簡體   English   中英

在命令提示符下設置要在`java`命令中使用的默認類路徑

[英]Set default classpath to use in `java` command in command prompt

我想做的是通過使用javacjava命令在命令提示符(不使用任何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文件。

LINUXMAC

在您的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM