0
我有關於將我的Java項目導出到jar文件的問題。打包到jar文件時丟失文件
我有這個文件(application.properties
),它包含一些數據庫信息並位於項目根目錄下。
在Eclipse上運行此項目時沒有任何問題。但是在導出到jar(Runnable Jar文件)文件後,application.properties
將不會包含在打包中並導致錯誤。
任何建議如何解決這個問題?
我有關於將我的Java項目導出到jar文件的問題。打包到jar文件時丟失文件
我有這個文件(application.properties
),它包含一些數據庫信息並位於項目根目錄下。
在Eclipse上運行此項目時沒有任何問題。但是在導出到jar(Runnable Jar文件)文件後,application.properties
將不會包含在打包中並導致錯誤。
任何建議如何解決這個問題?
你想擁有application.properties
駐留外部 jar(用於書寫),還是隻讀?在外面的時候,你可以在jar中有一個初始模板文件,並將它複製到某個位置。
//String applicationWorkingDir = System.getProperty("user.dir"); // The current constellation.
String userHomeDir = System.getProperty("user.home");
File myApplicationDataDir = new File(userHomeDir + "/.MyApplication");
myApplicationDataDir.mkdir();
File propertiesFile = new File(myApplicationDataDir, "application.properties");
還使用Preferences API而不是屬性將是一個解決方案。
感謝這個想法。 – gibson
http://stackoverflow.com/questions/4126030/executable-jar-wont-find-the-properties-files ..嘗試發佈之前進行搜索。 – SenthilPrabhu
我的項目是一個簡單的java/swing應用程序。我不使用Maven資源插件。 – gibson
http://stackoverflow.com/questions/2070065/properties-file-isnt-included-in-jar-file-when-package-java-application – SenthilPrabhu