我要做的是通过使用命令.java
和javac
从命令提示符(不使用任何IDE)编译并运行它来运行java
源,并且程序连接使用MySQL,所以每当我从cmd运行程序时,我需要使用-classpath
java
开关来指定MySQL连接器的路径。运行程序的整个命令如下所示:
java -class .;path/to/connector/mysql-connector.jar MySQLConnect
我希望它像其他程序一样简单,例如java MySQLConnect
它应该运行该程序。
有什么方法可以添加连接器到java
使用它的Windows环境变量的路径。我已经尝试过在Windows环境变量中创建一个新的CLASSPATH
变量,并添加了带文件名的连接器的绝对路径,但是没有用。
请同时向我提供此Windows和Ubuntu的解决方法。
感谢。
答案 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;
。