![](/img/trans.png)
[英]How to create jar file that only includes properties files using eclipse?
[英]Create Runnable JAR with .properties files using Java Eclipse
我正在嘗試使用Eclipse的Export函數構建可運行的JAR。 除了我在根目錄下有幾個.properties文件之外,其他所有東西都正常運行。
我將所有.properties文件添加到Build Path中,它們顯示在Java Build Path對話框的“ Order and Export”選項卡下。
但是,當我嘗試運行導出時,出現以下錯誤:
無法讀取JAR文件'log4j.properties'。 原因:打開zip文件時出錯打開zip文件時出錯打開zip文件時出錯
實際上創建了Runnable JAR文件,但是其中沒有.properties文件。 為什么嘗試將.properties文件導出為ZIP文件? 如何使這項工作?
Eclipse建立編號:20090621-0832
這是基於內存的,但是我很確定不會從jar自動加載屬性文件。 想法是,屬性文件應易於修改。 否則,這些值也可能只在類文件中。
如果您嘗試從其他任何地方訪問屬性文件,則應該沒有問題。
這也是為什么您很少看到jar文件單獨打包的原因。 通常還需要加載其他內容。
此行為是否有必要是有原因的?
這是我的工作,它運行可靠:
<jar>
任務之前聲明的<copy>
任務中使用了ant。 我不確定Eclipse Export實用程序的功能,但是您可以嘗試查看ant,因為它可以使您更好地控制構建過程。
jar文件打包和/或壓縮為ZIP文件,只有文件擴展名更改。
當所有屬性都顯示在“導出”向導中時,是否選擇了它們? 當您打開jar文件時,有一些文件嗎? * .class,META-INF,...?
[]的,
和過去
您可以使用向導創建(普通)“ JAR”文件,而不是使用“導出”向導來創建“可運行的JAR”。 在此向導中,您可以選擇應將哪些特定文件添加到JAR文件中。
如果在向導中指定主類,則生成的JAR文件也將是可運行的(通過雙擊或使用java -jar myapp.jar
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.