簡體   English   中英

如何使用特定的清單文件和所需的庫提取在Eclipse中導出可運行的jar?

[英]How can I export a runnable jar in Eclipse with a specific manifest file and required library extraction?

我使用Eclipse中的Export as Runnable Jar選項導出了我的項目,該選項最初工作得很好。

但是,我現在有一個啟動圖像,我需要包含在Runnable jar的清單中,當導出為Runnable Jar時無法指定。

因此,我嘗試將Export作為Jar進行操作,然后手動設置清單。 它允許我設置清單,但另一個問題出現了。 它不會讓我提取/打包所需的庫,如Runnable Jar導出允許我這樣做。

如果有人可以告訴我一個方法,我可以將項目導出為帶有自定義清單的可運行jar,並將所需的庫提取到jar中,我將非常感激。

感謝howlger幫助我找到解決方案!

我首先通過右鍵單擊我的項目,單擊export,然后單擊runnable jar來創建一個可運行的jar。

出口

runnableJar

然后,我將其導出為可運行的jar,但也檢查了將ant構建腳本導入我的桌面。

antBuild

在生成的build.xml文件中,我使用文本編輯器程序對其進行了編輯,並添加了SplashScreen-Image屬性

建立

現在,要使用此新構建腳本導出項目,請右鍵單擊項目文件,轉到屬性,轉到構建器,單擊New ...,然后轉到Ant Builder

性能

建設者

antBuilder

選擇為Buildfile導出的已修改構建文件的位置,然后選擇項目文件夾作為基目錄的基本目錄。

finalBuild

這就是你如何修改可運行的jar文件的清單。

更新:

要運行必要的ant配置,請單擊綠色播放按鈕右側按鈕旁邊的箭頭,如下所示:

為playButton

單擊箭頭后,單擊“外部工具配置...”

外部

添加先前創建的Ant Build配置,或者如果它沒有顯示,請使用前面的步驟添加它。

完成后,單擊關閉並單擊上面提到的播放按鈕,旁邊有紅色工具箱以構建它。

另一種方法是:

  1. 在Eclipse中導出runnable jar
  2. 使用您的清單權限創建一個文件(addToManifest.txt)。 例如:

權限:所有權限

  1. 使用jar命令更新清單:

jar ufm dist \\ myApp.jar addToManifest.txt

  1. 然后用標准的jarsigner簽名你的罐子

jarsigner -keystore yourkeystore.jks myApp.jar yourAlias

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM