栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Launch4J-如何将依赖的jar附加到生成的exe

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Launch4J-如何将依赖的jar附加到生成的exe

由于经常发生无法解决问题的情况,因此我将其发布在StackOverflow上……发布问题后不久,我有了一个主意。

所以我的问题的答案是:

将所有从属罐子放入一个主罐子中。

我花了一些时间来查找信息,我该怎么做。

为了帮助人们,我决定在此处发布详细说明-他们基于Netbeans 7.4。

  1. 以下来自http://mavistechchannel.wordpress.com/2010/08/17/how-to-build-a-single-jar-file-with-external-libs/的文章,我创建了构建one-jar-的ant脚本。我的应用程式。然后,我可以通过Launch4J手动创建exe

  2. 然后,我决定我想要更多的自动化任务,而我做到了,Ant为我构建了exe(通过Launch4J)

  3. 然后我意识到我必须在执行自动化任务之前(在第2点中)进行“清理和构建” /我决定要在exe生成之前自动进行清理和构建

放在一起,我将附加由点1,2,3组成的蚂蚁构建脚本:

需要编辑build.xml并将下面找到的内容放在“项目”结束标记之前

<target name="package-for-launch4j" depends="clean,compile,jar">    <property name="launch4jexe.dir" location="C:Program Files (x86)Launch4j" />    <taskdef name="launch4j"  classname="net.sf.launch4j.ant.Launch4jTask"  classpath="${launch4jexe.dir}/launch4j.jar :${launch4jexe.dir}/lib/xstream.jar" />    <property name="launch4j.jar.name" value="MyAppJarName"/>    <property name="launch4j.dir" value="exe"/>    <property name="launch4j.jar" value="${launch4j.dir}/${launch4j.jar.name}.jar"/>    <echo message="Packaging ${application.title} into a single JAR at ${launch4j.jar}"/>    <delete dir="${launch4j.dir}"/>    <mkdir dir="${launch4j.dir}"/>    <jar destfile="${launch4j.dir}/temp_final.jar" filesetmanifest="skip">        <zipgroupfileset dir="dist" includes="*.jar"/>        <zipgroupfileset dir="dist/lib" includes="*.jar"/>        <manifest>        <attribute name="Main-Class" value="${main.class}"/>        </manifest>    </jar>    <zip destfile="${launch4j.jar}">        <zipfileset src="${launch4j.dir}/temp_final.jar" excludes="meta-INF/*.SF, meta-INF/*.DSA, meta-INF/*.RSA"/>    </zip>    <delete file="${launch4j.dir}/temp_final.jar"/>    <launch4j configFile="misc/l4j-myapp.xml" /></target>

然后在Netbeans中右键单击build.xml并选择:Run Target / Other Targets / package-for-launch4j

exe文件在exe文件夹中已准备就绪:-)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486049.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号