ant相关内容
编辑:我最终在 Eclipse 中设置了整个项目,并且能够构建它.我不知道为什么会出现这个问题,希望我永远不必找出来. 我遇到了一个问题,我的构建报告“BUILD FAILED"而没有报告任何错误. 我正在构建一个包含大量旧代码的大型应用程序,现在我可以很高兴地修改这些代码.大多数其他开发人员已经使用 Eclipse 设置了他们的构建,但我正在尝试通过现有的 build.xml 文件构
..
我有一个 1.4 的 java 代码,我想用 1.5 的编译器编译它,因为我想看到所有的警告消息.我在 javac 中添加了 -Xlint 选项,但输出似乎没有变化,但我知道代码中至少有几个警告. 我将这两行添加到我的 ant 脚本的编译目标标签中: 感谢您的回答. 解决方案 您同时使用了 value
..
我查看了许多不同的示例,并尝试了几种变体,但似乎无法正常工作.似乎您无法使用 javac 排除整个目录,而只能排除文件,我想这意味着您无法指定包?这是我所拥有的: 解决方案 您可以使用“**"排除整个目录或目录树并排除.示例
..
我正在使用 ant 在 eclipse 中构建我的项目的 jar.我在 tomcat 上部署了那个 jar.但是每当我的代码(在 jar 内)中发生异常时,错误堆栈跟踪就会出现,但行号不会出现 - 而是说来源未知. 如何获取错误堆栈跟踪中的行号? 解决方案 您需要使用调试信息编译您的 jar.具体来说,您需要找到编译您稍后 jar 的类的 javac 任务,并添加一个 debug="
..
我有一个可以正常工作的 build.xml 文件.问题是生成的jar文件,我需要在没有'ant run'的情况下运行它 如何运行jar文件?运行 java -jar Main.jar main.Main 给我: 线程“main"中的异常 java.lang.NoClassDefFoundError: org/neo4j/graphdb/GraphDatabaseService 这就是
..
当我有一个类覆盖超类方法而不指定 @Override 注释时,我试图让我的 java 构建失败. 构建是通过 ant 完成的,我已将以下元素添加到我的 任务中: 遵循了 unchecked 选项,但忽略了 overrides 选项.我还尝试将两个 Xlint 选项分成两个单
..
我正在使用 ant 运行 javac 任务,并且为了报告目的,我使用 -Xstdout 编译器参数将输出发送到日志文件,但是我希望输出也仍然发送到控制台,以便 hudson 可以捕获它以供在屏幕上查看. 有没有办法做到这一点? 解决方案 刚刚遇到了另一个使用记录器任务的替代方案.更接近,因为您不必引入新目标.
..
我正在尝试运行一个 ant 任务,它使用 axis2-ant-plugin-1.6.0.jar\org\apache\axis2\tool\ant\AntCodegenTask 来执行 WSDL2Java 操作. 在ant脚本的顶部,我定义了java6.boot.classpath: 并且我将 JAVA6_BOOT_CLASSES 环境变量设置为 C:\dev\java\64-bit
..
这个说法是否正确: com.sun.xml.internal 包顾名思义就是一个内部包.用户不应编写依赖于内部 JDK 实现类的代码.这些类是 JDK 的内部实现细节,如有更改,恕不另行通知 我的一位同事在他的代码中使用了其中一个类,导致 Ant 中的 javac 任务无法编译我们的项目,因为编译器找不到该类.Sun/Oracle 的回答说这是编译器的预期行为,因为用户不应使用该包.
..
如何结合-source 1.5 -target 1.5 设置ant bootclasspath? 这怎么可能不是 1.5 JDK 的硬编码路径?是否可以将环境变量设置为 bootclasspath 类似于如何从 ant 中使用 JAVA_HOME? 理想情况下,我想做一些事情,例如设置环境变量或将参数传递给 ant. 解决方案 以下说明了如何从环境变量中获取 Java 5 引导
..
我现在只想打印出错误,而不是其他任何东西.谢谢:) 解决方案 你试过了吗 请注意,此不会禁用所有种类警告.
..
作为一个实验,我们希望在 Java 6 的运行时版本而不是 JDK 上使用 Eclipse java 编译器(从 eclipse.org 下载的 ecj-3.5.jar)构建我们的产品,据我所知,它是一个将此 jar 添加到 ant 类路径,并将 build.compiler 属性设置为指向适配器. 通过包含 在我的 build.xml 中并使用 JRE 调用 ant,我得到了无法找到
..
我有一个 Main 类,其中包含声明到名为 mainPkg 的包中的 main() 方法. 现在我用一个ANT脚本来执行Javac的编译,这个tartget: 进入编译任务BASE DIR: ${basedir}类路径:${basedir}\lib\ojdbc6.
..
我有一个类可以导入一些 servlet 库.当我从命令行编译它时,它很好. 当我使用 ant compile 任务编译它时,它给出了在其路径中找不到 servlet 库的错误. 这是一个已知的/常见的事件吗? 这是我的 Ant 目标:
..
我面临一个问题.我在我的机器上重命名了 javac.exe 并注意到 ant javac 任务仍然正常工作. 有谁知道它从哪里得到 javac.exe? 解决方案 实际上,我相信,默认情况下 Ant 会尝试使用以下代码直接执行 java 编译器类: 尝试{Class c = Class.forName("com.sun.tools.javac.Main");对象编译器 = c.ne
..
我的问题不是这个问题,因为我在java版本.在我安装 java 1.8.45(jdk 和 jre)后,运行“ant clean all"的构建失败了.它说: **** 错误的 Java 版本 **** 环境检查失败:您使用的是不受支持的版本爪哇.请确保您使用的是 Java 1.7 或更高版本.您的当前 Java 版本为:1.8.0_45 提示:如果您使用的是 eclipse,您可
..
假设我的源代码在我的 src/树中(也可能在我的 test/树中).假设我只想编译那棵树的 part.我可能想要这样做的原因是多种多样的.举个例子,我可能想要创建尽可能小的 jar(不包括某些类),或者我可能想要我正在编译的内容最快的编译时间.不过,我绝对想编译所有依赖项! 这可以通过命令行轻松实现: javac -d build/-cp 随便 -sourcepath src src/pa
..
原因又长又无聊,但我需要运行 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
..
我的 build.xml 中有以下内容:
..
我的电脑目前设置为日语以进行测试.如果我的 java 项目有编译错误,则消息会以日语报告. 例如将 1 个源文件编译到 [...目录...][...class...].java:172: シンボルの见つけられません. 我更愿意看到英文错误. 不使用 ant 的解决方法是使用javac -J-Duser.language=en [..java 文件...]这使得 javac 给出英
..