Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/19: Рейтинг темы: голосов - 19, средняя оценка - 4.63
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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.07.2009, 15:08
Ответы с готовыми решениями:

Запуск из jar файла с подключением JDBC драйвера
Если у меня программа находится в jar файле sqljed2.jar а JDBC драйвер в другом jar файле classes12.jar, в той же директории D:sqljed ,...

Как сделать подключение драйвера jdbc в netbeans?
Как сделать подключение драйвера jdbc в netbeans?

Проблема с jdbc драйвером и jar файлом
В среде JBuilder 4 я зарегистрировал во вкладке Tools/Configure Libraries/Class zip-файлы (с полными путями) оракловских JDBC драйверов....

11
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.07.2009, 14:42
Помогаю со студенческими работами здесь

Не собирается Jar-файл с jdbc драйвером
Всем доброго врмени суток, я пока еще новенький в жаве. Но вот столкнулся с проблемой, написал небольшое приложение на eclipse использующее...

Подключение PostgreSQL JDBC к проекту в Eclipse. JAR не подключается
На многих форумах, в том числе и здесь, был найден единый способ подключения вышеуказанной библиотеки в проекту в Eclipse: 1. В...

Не работает JDBC драйвер после компиляции jar файла в exe
Здаствуйте. Создал JavaFx приложения на java с использованием MySql базы данных. Для этого использовал JDBC драйвер. Делал все это в...

Подключение драйвера JDBC
Доброе утро спецы) Имеется программа на .jar. Как запустить ее я разобрался. Вот скрипт ее запуска. #!/bin/sh MAC=$(ifconfig...

Проблемы с загрузкой jdbc-драйвера MySQL
Здравствуйте, уважаемые. У меня следующая ситуация. Необходимо периодически скачивать разного рода информацию из Oracle в MySQL. Хочу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Загрузка 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
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru