使用Ant和org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader打包可运行Jar后找不到main的解决方案

使用Eclipse的Jar-in-Jar工具可以方便地将第三方库打包进应用Jar,但在Ant打包过程中可能会遇到找不到main类的问题。解决方法是正确配置MANIFEST.MF文件。Ant脚本中的关键设置是必要的,确保正确指定main类。
摘要由CSDN通过智能技术生成

因为有了Eclipse自带的Jar-in-Jar工具,使得我们可以把第三方的jar直接打包到我们自己的jar中,而不需要一个个解压再打入,非常方便,我们需要做的只是将jar-in-jar.zip打入我们的jar,然后将MANIFEST.MF写成相应的格式即可,一般来说我们的ant打包脚本应该如下所示:

<!--打包jar文件 -->  
    <target name="jar" depends="compile" description="jar taget">
    	<!--构造打包时Class-Path需要的路径, pathsep是分隔符 -->
	    <pathconvert property="libs" pathsep=" ">
	        <mapper>
	            <chainedmapper>
	                <flattenmapper />
	               <!--  <globmapper from="*" to="lib/*" /> -->
	            </chainedmapper>
	        </mapper>
	        <!--按照mapper定义的格式组合lib目录下面的所有jar文件,形成诸如lib/jar1.jar lib/jar2.jar的字符串-->
	        <fileset dir="${temp.fraudengine.dir}">
	            <include name="*.jar" />
	        </files
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值