|
0 / 0 / 0
Регистрация: 05.05.2009
Сообщений: 6
|
|
Как jdbc драйвера врубить в jar?15.07.2009, 15:08. Показов 3713. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|