Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > java.lang.NoClassDefFoundError |
Автор: PokeMon 21.9.2007, 19:08 | ||||
Все время при запуске (java kernel) выдается сообщение
вот исходник
уже незнаю что делать и как обойти баг а при запуске java -cp . kernel выдает SQLException: No suitable driver SQLState: 08001 VendorError: 0 java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:532) at java.sql.DriverManager.getConnection(DriverManager.java:171) at kernel.connect(kernel.java:18) at kernel.main(kernel.java:78) |
Автор: Maksym 21.9.2007, 19:36 |
PokeMon А .jar с драйвером ты положил в classpath? |
Автор: PokeMon 21.9.2007, 20:57 |
н вот что получилось java -cp . -cp /usr/local/share/java/classes/mysql-connector-java.jar Kernel и получил Exception in thread "main" java.lang.NoClassDefFoundError: Kernel что дальше? или что то я не понял? |
Автор: Maksym 21.9.2007, 21:06 |
PokeMon Ты сам-то класс в Kernel переименовал? |
Автор: PokeMon 21.9.2007, 21:11 |
канешно =) я пнимаю что в джаве я нуб но всеж |
Автор: Maksym 21.9.2007, 21:49 |
PokeMon О, только заметил, а зачем два раза -cp? Попробуй java -cp .;/usr/local/share/java/classes/mysql-connector-java.jar Kernel |
Автор: PokeMon 21.9.2007, 22:18 | ||
вт ответ
а во так java -cp ".;/usr/local/share/java/classes/mysql-connector-java.jar" Kernel Exception in thread "main" java.lang.NoClassDefFoundError: Kernel |
Автор: Maksym 21.9.2007, 22:33 |
PokeMon java не находит класса Kernel в classpath Скопируй его в jdk_home/bin и выполни там java Kernel. Интересно, тоже ругнется..? |
Автор: PokeMon 21.9.2007, 22:42 |
выдало SQLException: No suitable driver SQLState: 08001 VendorError: 0 java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:532) at java.sql.DriverManager.getConnection(DriverManager.java:193) at Kernel.connect(Kernel.java:18) at Kernel.main(Kernel.java:78) Добавлено через 3 минуты и 42 секунды может я чтото делаю не так? jdk_home/bin это случайно не /usr/local/jdk1.4.2/bin ? да кстатисистема FreeBSD 5.4 Добавлено через 4 минуты и 57 секунд да и эксепшен на Class.forName("com.mysql.jdbc.Driver").newInstance(); не срабатывает этож знит что драйвер подгрузился? |
Автор: dorogoyIV 22.9.2007, 03:42 |
а ты указал "package ..." ? |
Автор: PokeMon 22.9.2007, 11:07 |
ммм я нуб в этих делах мжете пояснить*? |
Автор: zera 22.9.2007, 11:33 |
в линуксе разделитель в classpath - : |
Автор: PokeMon 22.9.2007, 11:57 |
дык всеравно SQLException: No suitable driver SQLState: 08001 VendorError: 0 java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:532) at java.sql.DriverManager.getConnection(DriverManager.java:193) at Kernel.connect(Kernel.java:18) at Kernel.main(Kernel.java:78) |
Автор: LSD 22.9.2007, 12:46 | ||
Попробуй так:
|
Автор: PokeMon 22.9.2007, 14:12 |
![]() |
Автор: LSD 22.9.2007, 14:27 |
Еще какие нибудь ошибки в консоль пишутся? |
Автор: PokeMon 22.9.2007, 14:31 |
неа. mysql-connector-java-5.0.7-bin.jar лежит в тойже директории java -cp .:./mysql-connector-java-5.0.7-bin.jar Kernel SQLException: No suitable driver SQLState: 08001 VendorError: 0 java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:532) at java.sql.DriverManager.getConnection(DriverManager.java:171) at Kernel.connect(Kernel.java:18) at Kernel.main(Kernel.java:81) все потом выход из программы. но посути драйвер же подклчился. может мне обновить систему и тп? |
Автор: LSD 22.9.2007, 14:43 | ||
Проверь еще одну вещь:
|
Автор: PokeMon 22.9.2007, 15:08 |
вот что выдало Accept URL = false SQLException: No suitable driver SQLState: 08001 VendorError: 0 java.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:532) at java.sql.DriverManager.getConnection(DriverManager.java:171) at Kernel.connect(Kernel.java:19) at Kernel.main(Kernel.java:86) |
Автор: LSD 22.9.2007, 17:22 |
У тебя ошибка в URL: jbdc:... а должно быть jdbc:... |
Автор: PokeMon 22.9.2007, 19:19 |
блин гениально=) работает =)) спасибо огромное =) |
Автор: PokeMon 22.9.2007, 21:24 |
МММ все работает но при парсинге страницы и вывода на экран русский текст выглядит как ???? |
Автор: LSD 23.9.2007, 15:19 |
Поставь вывод полученных данных в файл, и посмотри будут ли там нормально отображаться русские буквы. |