在命令提示符下的`java`命令中设置默认的类path

我想要做的就是运行一个.java源文件,通过命令提示符(不使用任何IDE)编译并运行它,使用命令javacjava ,程序连接到MySQL,所以每次我从cmd运行程序,我需要使用java -classpath开关指定MySQL连接器的path。 而运行该程序的整个命令如下所示:

java -class .;path/to/connector/mysql-connector.jar MySQLConnect

我希望它像其他程序,如java MySQLConnect一样简单,它应该运行该程序。

有什么办法可以将连接器的path添加到java使用它的Windows的环境variables。 我已经尝试在Windows环境variables中创build一个新的CLASSPATHvariables,并添加了文件名连接器的绝对path,但没有奏效。

请给我提供这个Windows和Ubuntu的解决方法。

谢谢。

Solutions Collecting From Web of "在命令提示符下的`java`命令中设置默认的类path"

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文件。

LINUXMAC

在您的shell中,在.bashrc或.profile中使用变量CLASSPATH来设置默认的类路径。

设置classpath=%classpath%;location mysql-connector connector file name.jarmysql-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