我对此进行了很多搜索,但未能找到任何解决方案。
基本上我只是想从我的项目创建一个 jar 。然后使用它进行部署。
这是我在 build.xml 中的代码
<?xml version="1.0" ?>
<!-- Configuration of the Ant build system to generate a Jar file -->
<project name="TestMain" default="CreateJar">
<target name="CreateJar" description="Create Jar file">
<jar jarfile="SamCommon.jar" basedir="bin"/>
</target>
</project>
一切正常,jar 文件可见并且可以在项目的根目录中打开。
但我想要的是在不同的位置创建/生成 jar。
所以我设置了此配置,但每当它在该目标中输出文件时,它都会显示为损坏的文件。请指教
屏幕截图:
最佳答案
试试这个:<jar destfile="your_directory/SamCommon.jar" basedir="bin" />
发生错误是因为“构建选项”中的“标准输入和输出”选项定义了“sysouts”的写入位置,而不是 jar 文件。如果你在文本编辑器中打开生成的“SamCommon.jar”,你肯定只会看到ANT执行生成的文本内容。
关于java - Eclipse ANT Build.xml 创建 JAR 显示损坏的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34162778/