2016-03-07 98 views
-2

這是我所知道的一個非常愚蠢的問題,但我現在還不知道自己在做什麼。如何在編譯java時更改-classpath

我在線下載了一些舊的源代碼,我需要編譯它,幸好前面的開發人員創建了一些將編譯所有文件的批處理文件。不過,我認爲他們使用的是錯誤的JRE,因爲每當我嘗試編譯我的錯誤The system cannot find the path specified

正在執行的命令是這樣的:

c:\jdk1.3.1_01\bin\javac -classpath c:\jes;c:\jdk1.3.1_01;c:\;c:\jdk1.3.1_01\jre\lib\rt.jar;c:\jdk1.3.1_01\lib\tools.jar Trait.java 

所以我假設它的-classpath選項,但我不知道我現在的jdk/jre在哪裏。有什麼建議麼?

+0

爲什麼你不檢查命令中提到的所有路徑? – wero

+0

,因爲它們不適合我。我找不到任何對jdk1.3.1或任何其他版本的引用 – MagnusCaligo

+0

或者至少它們不在同一個地方,我不知道它們到底在哪裏 – MagnusCaligo

回答

0

如果你這樣設置java環境變量:

JAVA_HOME=C:\jdk1.5.0_06 
PATH=%JAVA_HOME%\bin;%PATH% 
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 

您可以使用命令:java -version知道Java版本。

和用戶命令:javac Trait.java運行此代碼。