在命令提示符下的`java`命令中设置要使用的默认类路径

时间:2012-01-20 18:27:00

标签: java mysql windows command-line

我要做的是通过使用命令.javajavac从命令提示符(不使用任何IDE)编译并运行它来运行java源,并且程序连接使用MySQL,所以每当我从cmd运行程序时,我需要使用-classpath java开关来指定MySQL连接器的路径。运行程序的整个命令如下所示:

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

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

有什么方法可以添加连接器到java使用它的Windows环境变量的路径。我已经尝试过在Windows环境变量中创建一个新的CLASSPATH变量,并添加了带文件名的连接器的绝对路径,但是没有用。

请同时向我提供此Windows和Ubuntu的解决方法。

感谢。

3 个答案:

答案 0 :(得分:14)

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;.;

打开一个新的命令提示

键入
     java -version按Enter键

答案 1 :(得分:3)

<强> WINDOWS

转到My Computer -> Properties -> Advanced -> Environment Variables

然后在System变量中找到CLASSPATH变量,然后单击edit以在那里添加jar文件。

LINUX MAC

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

答案 2 :(得分:1)

使用classpath=%classpath%;location设置mysql-connector的{​​{1}}。例如:

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 - &gt; Advanced System Settings - &gt; Environment variables - &gt; User variables - &gt; CLASSPATH,然后输入{ {1}}并最后按Edit

我做过这种风格。之后,我得到了正确的程序结果。然后有set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar;