|
0 / 0 / 0
Регистрация: 05.05.2009
Сообщений: 6
|
|
Как jdbc драйвера врубить в jar?15.07.2009, 15:08. Показов 3682. Ответов 11
Метки нет (Все метки)
Никак не могу запхать прогу в jar.
Имею манифест: Manifest-Version: 1.0 Main-Class: PriceRotator Class-Path: mysql-connector-java-2.0.14-bin.jar Class-Path: classes12.zip Class-Path: nls_charset12.zip Почитав топики положил файлы драйверов в ту же папку что и прога. Без толку. После создания jar файла прога при пользовании пишет java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver. Как енти самые jdbc драйвера все таки врубить в jar?
0
|
|
| 15.07.2009, 15:08 | |
|
Ответы с готовыми решениями:
11
Запуск из jar файла с подключением JDBC драйвера Как сделать подключение драйвера jdbc в netbeans? Проблема с jdbc драйвером и jar файлом |
|
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
|
|
| 15.07.2009, 16:15 | |
|
А как ты запускаешь?
Если java -jar ..., то положи все ти архивы, что ты перечислил в Class-Path, рядом со своим jar'ом. Если запускаешь java без -jar, то надо java -cp <list/of/paths;to/your/classes;or/archives> PriceRotator (это так, на всякий случай). И последнее. Я 100% не дам, конечно, но, по-моему, Class-Path разделять нельзя, а все архивы нужно перечислять в одной строке через пробел. В любом случае (можно разрывать -- нельзя) архивы нужно положить рядом со своим jar'ом, если запускаешь java -jar. Или втиснуть во внутрь )
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 15.07.2009, 17:21 | |
|
прикол про Class-Path в манифесте. официальные доки гласят, что можно и на одной строке, и на нескольких. НА ПРАКТИКЕ, с явы 1.2 точно был глюк, и класс-пас понимался ТОЛЬКО на одной строчке. его так и не чинили долго долго, я помню в последних явах 1.3.х он еще присутствовал, несмотря на всеобщую осведомленность о нем (приоритеты, блин).
неизвестно, какую версию юзает вопрошающий. но поскольку ругается еще на первую строку, значит до ЭТОЙ проблемы еще не дошли. тараканы дальше полезут так что сразу пиши в одну строчку
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 15.07.2009, 17:23 | |
|
а можно еще вопрос не по теме? что это за интересный ротатор, которому и оракл, и мускл понадобились?. любопытство аж гложет
0
|
|
|
0 / 0 / 0
Регистрация: 05.05.2009
Сообщений: 6
|
|
| 15.07.2009, 17:58 [ТС] | |
|
Собственно, в джар то я запхал все таки, тока не понравился мне результат ибо сами файлы драйверов надо класть не в сам джар, а рядом с ним (во всяком случае у меня так получается), что мне не подходит. Идея моя была в том, чтоб почти все в один файл засунуть для удобства и оставить тока конфиги к нему. Ну типа красиво чтоб было.
Class-Path действительно нужно писать в одну строку. По поводу мускла и оракла: из названия класса все видно ))Всем юольшое спасибо за помощь. Буду хоть теперь знать как все это делается.
0
|
|
|
0 / 0 / 0
Регистрация: 05.05.2009
Сообщений: 6
|
|
| 15.07.2009, 18:08 [ТС] | |
|
И еще он(джар файл) почему то работает тока из командной строки, т.е java -jar ..... Если в него просто ткнуть в каком нибудь проводнике, то работает, но криво - почему то не может найти конфиги(просто текстовые файлы) которые рядом сним лежат. Если из командной строки запускать, то находит....
0
|
|
|
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
|
|
| 15.07.2009, 19:42 | |
|
Вот, Дронский, всем из названия все видно, а тебе не видно.
И не стыдно тебе-то, а? ))
0
|
|
|
4 / 4 / 4
Регистрация: 28.08.2008
Сообщений: 611
|
|
| 15.07.2009, 19:45 | |
|
За ликбез про класпас большое спасибо
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 16.07.2009, 00:54 | |
|
налетели, стервятники
)я вот интересуюсь, может у человека глобальный проект по интеграции нескольких баз в один информационный ресурс, а может и приходится танцевать вокруг существующих баз. поэтому интересно, чтобы на грабли не наступать в третий раз (второй раз все равно придется, а то не поймешь, что это к тебе применимо
0
|
|
|
rookie
|
|
| 16.07.2009, 04:49 | |
|
Ну типа я теперя профи
)Автор а ты не пытался написать Class-Path:yourjavadirectorymysqldriver? У меня тоже сначала было как у тебе а потом я типа написал вот как сказал и всё заработало. Ну вот падлой буду заработало )))
|
|
|
0 / 0 / 0
Регистрация: 05.05.2009
Сообщений: 6
|
|
| 19.07.2009, 11:46 [ТС] | |
|
А у меня не заработало.
Если писать Main-Class: PriceRotator Class-Path: C:Javaj2sdk1.4.1_01jrelibextmysql-connector-java-2.0.14-bin.jar C:Javaj2sdk1.4.1_01jrelibextclasses12.zi p C:Javaj2sdk1.4.1_01jrelibext ls_charset12.zip то при запуске ждара не находит главный (PriceRotator) класс.
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 19.07.2009, 14:42 | |
|
ну, писать в Класс-Патх абсолютные пути не нужно. это что, на другой машине все ковырять и переписывать? положи рядом со своим джаром - в том же каталоге и просто напиши имя джара без путей.
в каком пекедже находится ПрайсРотатор. если, например, он лежит в ком.прайс.ПрайсРотатор - то так и нужно писать в строке Маин-Класс.
0
|
|
| 19.07.2009, 14:42 | |
|
Помогаю со студенческими работами здесь
12
Не собирается Jar-файл с jdbc драйвером Подключение PostgreSQL JDBC к проекту в Eclipse. JAR не подключается
Подключение драйвера JDBC Проблемы с загрузкой jdbc-драйвера MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|