在命令提示符下的“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文件添加到其中
LINUX或MAC
在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\中对我来说很有效。