|
0 / 0 / 0
Регистрация: 05.05.2009
Сообщений: 6
|
|
Как jdbc драйвера врубить в jar?15.07.2009, 15:08. Показов 3695. Ответов 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 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|