Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在命令提示符下的“java”命令中设置要使用的默认类路径_Java_Mysql_Windows_Command Line - Fatal编程技术网

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

在命令提示符下的“java”命令中设置要使用的默认类路径,java,mysql,windows,command-line,Java,Mysql,Windows,Command Line,我想做的是运行.java源代码,通过使用命令javac和java从命令提示符(不使用任何IDE)编译并运行它,程序与MySQL连接,所以每次我从cmd运行程序,我需要使用java的-classpath开关指定MySQL连接器的路径。运行程序的整个命令如下所示: java-class。;path/to/connector/mysql-connector.jar MySQLConnect 我希望它像其他程序一样简单,比如javamysqlconnect 它应该运行程序 是否有任何方法可以将连接器的路

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

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

我希望它像其他程序一样简单,比如
javamysqlconnect
它应该运行程序

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

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


谢谢

WINDOWS

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

然后在系统变量中找到CLASSPATH变量并单击edit将jar文件添加到其中

LINUXMAC


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

WIndows:Copy
mysql connector.jar
C:\Program Files\Java\jdk1.6.0\jre\lib\ext
并将同一文件复制到
C:\ProgramFiles\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-版本按Enter键设置
classpath=%classpath%;带有
连接器文件名.jar的
mysql连接器的位置
。例如:

set classpath=%classpath%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-java-5.1.18-bin.jar;
D:\TECHNICAL\JAVA WORLD\JDBC\
mysql连接器的位置

要设置此路径,请转到高级系统设置,然后键入设置类路径=%CLASSPATH%;D:\TECHNICAL\JAVA WORLD\JDBC\mysql-connector-JAVA-5.1.18-bin.jar
并最后按
OK


我是用这种风格做的。在那之后,我正确地得到了程序的结果。然后是
noCLassNotFoundException

这是一个新问题吗?你救了我的命。谢谢你的回答。我猜这是一种“尝试一切,并希望有东西奏效”的策略?将连接器jar放在Java\jre…\lib\ext\中对我来说很有效。