2010-01-28 60 views
0

我在另一個包中有一個類。我試圖通過在目錄結構的命令提示符下編寫classpath頭來訪問該類。Java Classpath問題

我的問題是爲什麼我沒有收到編譯時錯誤,因爲我沒有指定任何需要編譯該java源文件的jar文件,因爲命令提示符classpath頭將覆蓋環境CLASSPATH變量。

+2

我不確定你的意思是「命令提示符classpath頭」。請詳細說明:) – BalusC 2010-01-28 19:57:09

+0

javac -classpath。 Something.java這裏我的意思是「命令提示符類路徑頭」。 – Stardust 2010-01-28 20:18:04

+0

你可以顯示代碼,你期望得到一個編譯時錯誤? – danben 2010-01-28 20:21:52

回答

1

也許Java正在從您的環境設置中獲取類路徑。

如果您在windows上,請從命令行執行set並查找CLASSPATH變量。

如果您在* nix做a env | grep -i classpath。

默認情況下,Java將在本地目錄(又名java -classpath .)中查找,但如果外部類遠離當前目錄隱藏,則Java可能會從環境變量中選取它們。