Как добавить внешний jar без опции пути сборки Eclipse?

Мой файл Java jdbc11.java был успешно скомпилирован с javac jdbc11.java команда в cmd, после этого, когда я попытался запустить java jdbc11 Я получил это исключение:

java.lang.ClassNotFoundException: com.mysql.jdbc:Driver

ссылаясь на этот код в файле

Class.forName("com.mysql.jdbc.Driver");

, когда я попробовал это в eclipse, я добавил в "Java Build Path" внешний jar: mysql-connector-java-5.1.20-bin.jar и это успешно работает. на случай, если я не исправлю это с помощью Eclipse, что мне следует сделать с первой попытки java jdbc11 команда для того, чтобы заставить работать? примечание: банка в том же каталоге с jdbc11.java

3 ответа

Решение

Попробуйте добавить jar-файл mysql-nector в classpath при выполнении кода командной строки:

java -cp mysql-connector-java-5.1.20-bin.jar;. jdbc11

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html

Вы должны добавить -classpath в команду execute

java -classpath mysql-connector-java-5.1.20-bin.jar jdbc11

Если я вас правильно понимаю, то вам не хватает опции -cp в командной строке Java, что и делает eclispe для внутреннего использования, если бы вы поместили ее в путь сборки.

Другие вопросы по тегам