我想要做的就是运行一个.java
源文件,通过命令提示符(不使用任何IDE)编译并运行它,使用命令javac
和java
,程序连接到MySQL,所以每次我从cmd运行程序,我需要使用java
-classpath
开关指定MySQL连接器的path。 而运行该程序的整个命令如下所示:
java -class .;path/to/connector/mysql-connector.jar MySQLConnect
我希望它像其他程序,如java MySQLConnect
一样简单,它应该运行该程序。
有什么办法可以将连接器的path添加到java
使用它的Windows的环境variables。 我已经尝试在Windows环境variables中创build一个新的CLASSPATH
variables,并添加了文件名连接器的绝对path,但没有奏效。
请给我提供这个Windows和Ubuntu的解决方法。
谢谢。
WIndows:将mysql-connector.jar
复制到C:\Program Files\Java\jdk1.6.0\jre\lib\ext
并将同一个文件复制到C:\Program Files\Java\jre1.6.0\lib\ext
进入我的电脑 – >属性 – >高级 – >环境变量
设置这些路径
JAVA_HOME C:\Program Files\Java\jdk1.6.0 PATH C:\Program Files\Java\jdk1.6.0\bin; CLASSPATH .;C:\Program Files\Java\jre1.6.0\lib\ext\mysql-connector.jar;.;
打开一个新鲜的命令propmpt
类型
java -version按Enter键
视窗
转到My Computer -> Properties -> Advanced -> Environment Variables
然后在系统变量中找到CLASSPATH变量,然后点击编辑在那里添加你的jar文件。
LINUX或MAC
在您的shell中,在.bashrc或.profile中使用变量CLASSPATH来设置默认的类路径。
设置classpath=%classpath%;location
mysql-connector
connector file name.jar
的mysql-connector
connector file name.jar
。 例如:
set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar;
D:\TECHNICAL\JAVA WORLD\JDBC\
是mysql-connector
的位置。
要设置此路径,请进入Advanced System Settings
– > Environment variables
– > User variables
– > CLASSPATH
– > Edit
,然后键入set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar;
最后按OK
。
我已经完成了这种风格。 之后,我得到了正确的程序结果。 那么没有noCLassNotFoundException
。