我正在尝试为 java 使用 MySQL 驱动程序,但我不断收到 ClassNotFoundException。我根本没有使用 IDE,程序是用 Vim 编写的,并在 Window 的命令行中编译。这是一堂课,教授告诉我们根本不能使用 IDE。我将 JAR 文件添加到 Window 的 PATH 系统环境变量中,但仍然出现错误。我一定是做错了什么,但我所做的大部分研究只是表明你需要将驱动程序添加到你的 IDE 的类路径中,但我没有使用 IDE,只是 Windows。
这是我的代码:
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.out.println("Where is your MySQL JDBC Driver?");
e.printStackTrace();
return;
}
和错误:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at sqlAccess.<init>(sqlAccess.java:21)
at Tester.DoOther(Tester.java:44)
ETC
这就是我PATH
在系统变量下添加到我的变量中的内容:
C:\Program Files\Java\jdk1.7.0_11\bin\mysql-connector-java-5.1.24-bin.jar
我错过了什么?