ant相关内容

Ant 构建失败,没有可见错误

编辑:我最终在 Eclipse 中设置了整个项目,并且能够构建它.我不知道为什么会出现这个问题,希望我永远不必找出来. 我遇到了一个问题,我的构建报告“BUILD FAILED"而没有报告任何错误. 我正在构建一个包含大量旧代码的大型应用程序,现在我可以很高兴地修改这些代码.大多数其他开发人员已经使用 Eclipse 设置了他们的构建,但我正在尝试通过现有的 build.xml 文件构 ..
发布时间:2021-11-22 16:50:31 Java开发

Java ant 脚本不显示警告

我有一个 1.4 的 java 代码,我想用 1.5 的编译器编译它,因为我想看到所有的警告消息.我在 javac 中添加了 -Xlint 选项,但输出似乎没有变化,但我知道代码中至少有几个警告. 我将这两行添加到我的 ant 脚本的编译目标标签中: 感谢您的回答. 解决方案 您同时使用了 value ..
发布时间:2021-11-22 16:48:50 Java开发

如何在 Ant 中使用 javac 排除源包?

我查看了许多不同的示例,并尝试了几种变体,但似乎无法正常工作.似乎您无法使用 javac 排除整个目录,而只能排除文件,我想这意味着您无法指定包?这是我所拥有的: 解决方案 您可以使用“**"排除整个目录或目录树并排除.示例 ..
发布时间:2021-11-22 16:48:07 Java Web开发

如何在 ant build 创建的 jar 的错误堆栈跟踪中获取源行号?

我正在使用 ant 在 eclipse 中构建我的项目的 jar.我在 tomcat 上部署了那个 jar.但是每当我的代码(在 jar 内)中发生异常时,错误堆栈跟踪就会出现,但行号不会出现 - 而是说来源未知. 如何获取错误堆栈跟踪中的行号? 解决方案 您需要使用调试信息编译您的 jar.具体来说,您需要找到编译您稍后 jar 的类的 javac 任务,并添加一个 debug=" ..
发布时间:2021-11-22 16:46:38 Java开发

在命令行中运行 jar 文件(由 ant 生成)

我有一个可以正常工作的 build.xml 文件.问题是生成的jar文件,我需要在没有'ant run'的情况下运行它 如何运行jar文件?运行 java -jar Main.jar main.Main 给我: 线程“main"中的异常 java.lang.NoClassDefFoundError: org/neo4j/graphdb/GraphDatabaseService 这就是 ..
发布时间:2021-11-22 16:45:37 Java开发

javac -Xlint:覆盖不起作用

当我有一个类覆盖超类方法而不指定 @Override 注释时,我试图让我的 java 构建失败. 构建是通过 ant 完成的,我已将以下元素添加到我的 任务中: 遵循了 unchecked 选项,但忽略了 overrides 选项.我还尝试将两个 Xlint 选项分成两个单 ..
发布时间:2021-11-22 16:42:31 Java开发

如何让 javac 编译器将输出同时写入文件和控制台?

我正在使用 ant 运行 javac 任务,并且为了报告目的,我使用 -Xstdout 编译器参数将输出发送到日志文件,但是我希望输出也仍然发送到控制台,以便 hudson 可以捕获它以供在屏幕上查看. 有没有办法做到这一点? 解决方案 刚刚遇到了另一个使用记录器任务的替代方案.更接近,因为您不必引入新目标. ..
发布时间:2021-11-22 16:41:15 Java Web开发

不使用 com.sun.xml.internal.*?

这个说法是否正确: com.sun.xml.internal 包顾名思义就是一个内部包.用户不应编写依赖于内部 JDK 实现类的代码.这些类是 JDK 的内部实现细节,如有更改,恕不另行通知 我的一位同事在他的代码中使用了其中一个类,导致 Ant 中的 javac 任务无法编译我们的项目,因为编译器找不到该类.Sun/Oracle 的回答说这是编译器的预期行为,因为用户不应使用该包. ..
发布时间:2021-11-22 16:40:25 Java Web开发

设置蚂蚁引导类路径:JDK 1.7 有一个新的 javac 警告,用于设置没有引导类路径的旧源

如何结合-source 1.5 -target 1.5 设置ant bootclasspath? 这怎么可能不是 1.5 JDK 的硬编码路径?是否可以将环境变量设置为 bootclasspath 类似于如何从 ant 中使用 JAVA_HOME? 理想情况下,我想做一些事情,例如设置环境变量或将参数传递给 ant. 解决方案 以下说明了如何从环境变量中获取 Java 5 引导 ..
发布时间:2021-11-22 16:39:15 Java开发

从 _within_ build.xml 中完全指定 Eclipse 编译器

作为一个实验,我们希望在 Java 6 的运行时版本而不是 JDK 上使用 Eclipse java 编译器(从 eclipse.org 下载的 ecj-3.5.jar)构建我们的产品,据我所知,它是一个将此 jar 添加到 ant 类路径,并将 build.compiler 属性设置为指向适配器. 通过包含 在我的 build.xml 中并使用 JRE 调用 ant,我得到了无法找到 ..
发布时间:2021-11-22 16:32:34 Java开发

ant javac 任务使用了哪个 javac.exe?

我面临一个问题.我在我的机器上重命名了 javac.exe 并注意到 ant javac 任务仍然正常工作. 有谁知道它从哪里得到 javac.exe? 解决方案 实际上,我相信,默认情况下 Ant 会尝试使用以下代码直接执行 java 编译器类: 尝试{Class c = Class.forName("com.sun.tools.javac.Main");对象编译器 = c.ne ..
发布时间:2021-11-22 16:29:36 Java开发

我在运行 ant build 时收到 '**** WRONG JAVA VERSION ****'

我的问题不是这个问题,因为我在java版本.在我安装 java 1.8.45(jdk 和 jre)后,运行“ant clean all"的构建失败了.它说: **** 错误的 Java 版本 **** 环境检查失败:您使用的是不受支持的版本爪哇.请确保您使用的是 Java 1.7 或更高版本.您的当前 Java 版本为:1.8.0_45 提示:如果您使用的是 eclipse,您可 ..
发布时间:2021-11-22 16:28:42 Java开发

只用 ant 编译源代码树的一部分

假设我的源代码在我的 src/树中(也可能在我的 test/树中).假设我只想编译那棵树的 part.我可能想要这样做的原因是多种多样的.举个例子,我可能想要创建尽可能小的 jar(不包括某些类),或者我可能想要我正在编译的内容最快的编译时间.不过,我绝对想编译所有依赖项! 这可以通过命令行轻松实现: javac -d build/-cp 随便 -sourcepath src src/pa ..
发布时间:2021-11-22 16:24:12 Java开发

从 Java 运行 Ant 时设置 JAVA_HOME

原因又长又无聊,但我需要运行 Ant 脚本才能从 Java 1.4 应用程序编译 Java 1.5 代码.不过,我不断收到此错误: 构建失败build.xml:16: 找不到 javac 编译器;com.sun.tools.javac.Main 不在类路径上.也许 JAVA_HOME 没有指向 JDK.当前设置为“C:\j2sdk1.4.2_16\jre" 在我的代码中,我有: Projec ..
发布时间:2021-11-22 16:23:52 Java开发

传递“-J-Duser.language"通过ant进入javac,确保编译错误以正确的语言报告

我的电脑目前设置为日语以进行测试.如果我的 java 项目有编译错误,则消息会以日语报告. 例如将 1 个源文件编译到 [...目录...][...class...].java:172: シンボルの见つけられません. 我更愿意看到英文错误. 不使用 ant 的解决方法是使用javac -J-Duser.language=en [..java 文件...]这使得 javac 给出英 ..
发布时间:2021-11-22 16:17:40 Java Web开发