ant打包main方法,jar-in-jar-loader.zip找不到
在打包main方法的时候,我想将第三方jar直接打包进我们要生成的jar包,下面为打包代码
......
<jar jarfile="${hello_jar}" basedir="${bin}">
<manifest>
<attribute name="Main-Class" value="org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader" />
<attribute name="Rsrc-Main-Class" value="com.test.Test" />
<attribute name="Class-Path" value="."/>
<attribute name="Rsrc-Class-Path" value="./ guava-10.0.1.jar "/>
</manifest>
<zipfileset src="jar-in-jar-loader.zip"/>
<fileset dir="D:/result/antDemo/bin" />
<zipfileset dir="D:/result/antDemo/lib" includes="guava-10.0.1.jar" />
</jar>
.......
报错为:The archive jar-in-jar-loader.zip doesn't existjar-in-jar-loader.zip这个文件在哪里啊,网上说这个zip是eclipse自带的,为撒我这报错?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
eclipse安装目录下/plugins/org.eclipse.jdt.ui_(这里是一堆版本号不要管).jar【我这里是 org.eclipse.jdt.ui_3.9.2.v20131106-1600.jar 】打开可以直接找到 jar-in-jar-loader.zip,这个zip里就是loader。参见: http://auralbits.blogspot.com/2010/10/automating-java-application-packaging.html 【墙】
遇到同样的问题,后来就在eclipse里export了一回,然后把里面的org文件夹拿出来压缩为jar-in-jar-loader.zip放在同一目录下就可以ant成功了