我创建了大约4到5个Java文件。当我使用Netbeans或Eclipse运行时,它们运行良好,但是当我尝试使用命令提示符运行时,我遇到了一些错误。
jdk/bin
文件夹中。 jdk/bin
文件夹jdk/bin
文件夹但我得到的错误如下:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at Dbconnection.Dbconnect(Dbconnection.java:29)
at fileoperation.parsefiles(fileoperation.java:63)
at fileoperation.main(fileoperation.java:127)
有人会说 - 问题出在哪里?
答案 0 :(得分:1)
首先尝试从命令propmt运行java和javac,如果它们运行正常就可以了。 试试这个:
javac -cp /path to/your/mysql connector jar file/ MyProgram.java
java -cp .;/path to/your/mysql connector jar file/ MyProgram
cp
代表classpath
您也可以在-cp之后添加多个jar文件。
如果他们没有投放,我的意思是java or javac not found
出现错误,而不是将java.exe
和javac.exe
添加到您的窗口environment variable
将包含java.exe和javac.exe的C:\jdk1.6.0_23\bin
添加到您的环境变量中。
答案 1 :(得分:0)
您无法在类路径中设置目录,您需要在目录下指定“* .jar”,或者按名称指定每个jar。