Как добавить внешний 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 для внутреннего использования, если бы вы поместили ее в путь сборки.