我几乎可以肯定,如果不编写自己的任务类,我无法真正做到这一点,但我想我会问。是否有一些魔术属性或ant任务与<javac>
一样工作,但运行我的$JAVA_HOME/bin/javac
可执行文件而不是运行$JAVA_HOME/lib/tools.jar
中的javac类的代码?我想这样做的原因是因为我可以更改javac二进制文件以便始终使用Xlint进行编译,如果不编辑它们,那么让所有build.xml文件也可以这样做,这样会很好。 (有些人通过其他任务隐式调用javac)<javac>
的编译器属性是用于类代码的,它不会让你简单地指定要运行的文件。运行可执行文件而不是java类的Ant javac任务
0
A
回答
1
Javac任务具有fork
属性,也是executable
之一。结合这些。
此外,你可能想设置compiler=extJavac
,但我不确定这是否会改变某些东西。
下面是来自例子部分报价:
如果你想运行一个不同的JDK的javac编译器,你应该告诉蚂蚁, 在哪里可以找到编译器和哪个版本的JDK,你会因此它可以使用 可以选择正确的命令行开关。下面的例子中,执行 在一个新的处理的JDK 1.1的javac并使用即使当蚂蚁在不同版本的一个Java虚拟机正在运行正确的命令行开关 :
<javac srcdir="${src}" destdir="${build}" fork="yes" executable="/opt/java/jdk1.1/bin/javac" compiler="javac1.1" />
0
蚂蚁可以重新定义现有的具有使用预设的新行为。 preset definition根据当前定义生成一个新的定义,并带有一些预设属性或元素。这与compilerarg
国旗可以帮助你。
相关问题
- 1. 没有在mavn中运行的Ant类运行javac的插件执行
- 2. 从ant脚本执行java类文件
- 3. 运行可执行文件不会执行任何操作
- 4. 运行.sh脚本而不是可执行文件
- 5. 如何使java可执行文件在后台而不是前台运行?
- 6. 运行一个可执行文件而不显示在“顶部”
- 7. 从不同文件夹运行ant exec任务
- 8. Java服务包装器可执行运行jar文件
- 9. 您可以从自定义Ant任务中执行Ant任务吗?
- 10. 构建失败,而运行Ant文件
- 11. 相当于javac ant任务的命令行?
- 12. 如何仅对已修改的文件执行ANT任务
- 13. 用于Javac的Ant中的ClassPath任务
- 14. Ant的<javac>任务抛出StackOverflowException
- 15. 我可以在.jar文件而不是.java上运行fortify吗?
- 16. 执行Ant任务时出现问题
- 17. 使用Maven执行Ant任务
- 18. 保存在IDEA中执行Ant任务
- 19. Tomcat ant任务执行错误
- 20. 仅针对修改后的文件运行Ant exec任务
- 21. 如何后处理使用Ant javac任务编译的文件?
- 22. 执行java类文件的问题
- 23. 运行可执行文件中的InstallScript
- 24. C++可执行文件从命令行运行,但不是从eclipse运行
- 25. 从gradle任务执行commons-math Java类
- 26. 的Java:执行人服务运行速度慢在Linux上,而不是在Windows
- 27. 如何在任务管理器中运行java工具而不运行java
- 28. 如何用Ant运行Nant任务?
- 29. 如何在ant中运行dbunit任务?
- 30. ant javac打印javac文件名