0
我在另一個包中有一個類。我試圖通過在目錄結構的命令提示符下編寫classpath頭來訪問該類。Java Classpath問題
我的問題是爲什麼我沒有收到編譯時錯誤,因爲我沒有指定任何需要編譯該java源文件的jar文件,因爲命令提示符classpath頭將覆蓋環境CLASSPATH變量。
我在另一個包中有一個類。我試圖通過在目錄結構的命令提示符下編寫classpath頭來訪問該類。Java Classpath問題
我的問題是爲什麼我沒有收到編譯時錯誤,因爲我沒有指定任何需要編譯該java源文件的jar文件,因爲命令提示符classpath頭將覆蓋環境CLASSPATH變量。
也許Java正在從您的環境設置中獲取類路徑。
如果您在windows上,請從命令行執行set
並查找CLASSPATH變量。
如果您在* nix做a env
| grep -i classpath。
默認情況下,Java將在本地目錄(又名java -classpath .
)中查找,但如果外部類遠離當前目錄隱藏,則Java可能會從環境變量中選取它們。
我不確定你的意思是「命令提示符classpath頭」。請詳細說明:) – BalusC 2010-01-28 19:57:09
javac -classpath。 Something.java這裏我的意思是「命令提示符類路徑頭」。 – Stardust 2010-01-28 20:18:04
你可以顯示代碼,你期望得到一個編譯時錯誤? – danben 2010-01-28 20:21:52