0
之前大家都告訴我,這是一個重複,請聽我說......得到一個罐子的可執行文件路徑中的Java 7
當你需要從運行罐子裏面絕對可執行文件的路徑(=路徑個體經營)不管當前的工作目錄,在舊時代(Java 6的JRE 1.6)的這個使用像一個魅力的工作:
getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
如今在Java 7中(JRE 1.7)這只是返回 「./」。如果你想測試這個,你需要創建一個可運行jar,因爲從源代碼編譯時,你會得到預期的路徑。
這讓我很生氣,因爲我一直在尋找一種永恆的解決方案。我採取了硬編碼的絕對路徑,但顯然這意味着罐子不是便攜式的。
有誰知道該怎麼辦?
謝謝!
對不起都沒有機會去嘗試。將盡快回復 –