当我运行“清理并构建”时.jar
正在创建的文件仅在以下情况下运行lib
文件夹与.jar
file.
因此,如果我将 jar 文件移动到桌面并保留lib
文件夹中的dist
文件夹中,jar 文件会给我一个例外。
我该如何处理这个问题?
我通过仅创建一个包含所有库的 jar 文件解决了这个问题,并将以下内容添加到 NetBeans 中的 build.xml 文件中:
<target name="-post-jar">
<jar jarfile="dist/Combined-dist.jar">
<zipfileset src="${dist.jar}" excludes="META-INF/*" />
<zipfileset src="lib/commons-io-1.4.jar" excludes="META-INF/*" />
<zipfileset src="lib/ninja-utils-3.2.jar" excludes="META-INF/*" />
<zipfileset src="lib/unicorn-1.0.jar" excludes="META-INF/*" />
<manifest>
<attribute name="Main-Class" value="com.example.mypackage.Main"/>
</manifest>
</jar>
</target>
这将创建一个 jar 文件 (Combined-dist.jar),它是 dist jar 和指定库 jar 的组合(在本例中为 commons-io-1.4.jar、ninja-utils-3.2.jar 和 unicorn-1.0)。罐)。您必须确保为新的 jar 文件指定主类包,否则当您尝试打开它时它不会运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)