2012-05-02 62 views
0

我試圖使一個Java程序,從jar中訪問一個文件。我的代碼爲FileNotFoundException與Mac中的JAR

private static final File LOCK_FILE = new File("src/version2/LOCK"); 

當我單獨運行該文件時,它工作正常。但是,當我在Netbeans中「清理並構建」並嘗試運行jar時,我收到一個FileNotFoundException異常。如何在清理和構建後引用此文件? 我正在使用Mac。

+0

這甚至不是遠程如何到達jar中的文件。 File對象不能指向JAR的內部。你需要閱讀關於getResourceAsStream和什麼的。 – bmargulies

+0

絕對不是。這就是爲什麼當我在Windows上時,它工作得很好。 Weirddd ... –

回答

0

事實證明,寫入JAR文件幾乎是不可能和不切實際的。有時候它很有用,但可以通過將文件寫入已知目錄來解決。

相關問題