我試圖運行我編譯的java prog,但我想從特定目錄運行它。當指定要運行的類文件的相對路徑時,該路徑包含一個帶有句點的目錄,並且它似乎在跳閘java up;因此,例如我嘗試運行:當在目錄名稱中存在句點時運行Java.exe
java -classpath myPath/myPath-1.2.3/myLongPath myPath/myPath-1.2.3/myLongPath/myProg
Java錯誤,說它找不到類(NoClassDefFoundError);這是有道理的,因爲我看到java正在查看與我指定的目錄不同的目錄;它是在尋找: mypath中/ mypath中-1/2/3/myLongPath 代替: mypath中/ mypath中-1.2.3/myLongPath
嘗試,因爲我可能,我無法弄清楚如何指定爲Java。 exe文件,我希望它的目錄包含句點。我試圖逃避這段時間,但這並沒有幫助。任何人都遇到過這個問題?順便說一句,我在Linux內運行gnome終端。謝謝你的幫助。
謝謝,你給的例子幫助我弄清楚我做錯了什麼。所以命令應該是: java -classpath myPath/myPath-1.2.3/myLongPath myProg 現在我看到包路徑中永遠不會有句點,這就是爲什麼我永遠不會遇到period-in-package-只要我正確指定我的包路徑,就可以解決這個問題。 – lomilomi26 2010-02-19 01:08:54