java - Ant 在 javac 处失败且没有消息

标签 java ant javac

我写了一个 Ant build.xml文件,它通过 WSDL 获取许多源文件并编译它们。这些一直在一个旧的、现已被破坏的(因此无法进行比较)系统上工作,但构建过程尚未在这个更新、更快的系统上完成。

构建文件的相关部分如下所示(已更新):

<target name="obtain-files">
  <java classname="org.apache.axis.wsdl.WSDL2Java">
    <arg line="--all --server-side --skeletonDeploy --factory --wrapArrays --output src ${srcurl}" />
  </java>
</target>

<target name="compile" depends="obtain-files">
  <javac srcdir="${src}" destdir="${build}" verbose="yes" />
</target>

.java文件通过 WSDL 服务成功下载/创建,但是在那之后 Ant 只是停止并返回到命令行。

相关应用的版本:

# java -version
java version "1.6.0_14"
Java(TM) SE Runtime Environment (build 1.6.0_14-b08)
Java HotSpot(TM) 64-Bit Server VM (build 14.0-b16, mixed mode)
# javac -version
javac 1.6.0_14
# ant -version
Apache Ant version 1.6.5 compiled on January 6 2007

我假设 javac 存在问题,Ant 没有传回。有什么方法可以从 javac 获取一些调试信息吗?我尝试添加 <record />标记到目标,但这不会提供比运行 ant -v 更多的信息确实如此。

任何其他建议也很棒!

最佳答案

手动安装 Java、Ant 和 Apache Axis 解决了问题。我不完全确定错误是什么,但我确实知道 Axis 在 $src 目录中生成 .java 文件后,它会默默地死掉,导致 Ant也默默存在。 javac 从未被调用过。

关于java - Ant 在 javac 处失败且没有消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789549/

相关文章:

java - 错误 : Could not find or load main class, 但在类路径中缺少 .jar 时有效?

类名 antbuild 的 Javac 编译器错误

Java程序未运行;错误框为空?

java - 带工具栏的 RecyclerView

Groovy 中的 Ant : Copying a single file

java - 在 Web 服务中访问 sqlite 数据库文件的最佳方法

java - 用 ant 创建一个 bundle jar

maven-2 - Maven clean 无法删除 MySql jar

java - 在屏幕上异步播放音乐 - Libgdx Java

java - 如何安排函数调用在队列中执行?