繁体   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