java - Eclipse ANT Build.xml 创建 JAR 显示损坏的文件

标签 java xml eclipse ant

我对此进行了很多搜索,但未能找到任何解决方案。

基本上我只是想从我的项目创建一个 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。

所以我设置了此配置,但每当它在该目标中输出文件时,它都会显示为损坏的文件。请指教

屏幕截图:

/image/Q4p3E.jpg

/image/uuhm3.jpg

最佳答案

试试这个:<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/

相关文章:

java - 如何知道在 Spring 2.0 Controller 方法中当前 servlet 上下文中映射了哪些 URL?

xml - 'minOccurs' 属性不能存在

c# - 如何在没有名称的 XML 中查找属性及其值?

java - java.io.IOException : Underlying input stream returned zero bytes 的原因是什么

java - GWT 验证-Api GA

android - Tab 内的 TextView 中的文本换行

java - 无法在 Eclipse Photon 上安装 windowbuilder 插件

java - 双数组/唯一随机数(卡片组)

python - Eclipse PyDev 错误消息 "compiled extension"

java - 在Java中将常量字符串附加到变量字符串的最有效方法?