[英]Set default classpath to use in `java` command in command prompt
我想做的是通過使用javac
和java
命令在命令提示符(不使用任何IDE)中編譯並運行.java
源代碼來運行.java
源程序,因此該程序與MySQL連接,因此每次從cmd運行該程序時,我都需要使用java
-classpath
開關指定MySQL連接器的路徑。 運行該程序的整個命令如下所示:
java -class .;path/to/connector/mysql-connector.jar MySQLConnect
我希望它像其他程序一樣簡單,例如java MySQLConnect
,它應該運行該程序。
有什么方法可以將連接器的路徑添加到java
使用Windows的環境變量中。 我已經嘗試在Windows環境變量中創建一個新的CLASSPATH
變量,並添加了帶有文件名的連接器的絕對路徑,但這沒有用。
請同時向我提供此Windows和Ubuntu的解決方法。
謝謝。
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
視窗
轉到My Computer -> Properties -> Advanced -> Environment Variables
然后在系統變量中找到CLASSPATH變量,然后單擊編輯以在其中添加您的jar文件。
LINUX或MAC
在您的shell中,在.bashrc或.profile中使用變量CLASSPATH設置默認的類路徑。
用connector file name.jar
設置classpath=%classpath%;location
mysql-connector
classpath=%classpath%;location
。 例如:
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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.