eclipse plugin 中使用ant 进行编译(执行 javac)的问题
2005-11-28 22:34
501 查看
ant在编译时,根据运行的jre的版本的不同 使用不同的封装的javac进行编译。
jdk1.3以上的版本,如果ant中在使用javac的时候,不指定
compiler或指定compiler=“modern“,都会导致ant去当前路径中寻找
com.sun.tools.javac.Main这个类.
而eclipse是运行在jre上而非jdk.在jre中不存在com.sun.tools.javac.Main这个类,即使把这个类拷贝到jre中,也没有用,不会加载(我使用了自定义的classLoader extends AntClassLoader 能够找到com.sun.tools.javac.Main这个类,但ant不认).
可以指定compiler=“extJavac“ 或 ”classic
jdk1.3以上的版本,如果ant中在使用javac的时候,不指定
compiler或指定compiler=“modern“,都会导致ant去当前路径中寻找
com.sun.tools.javac.Main这个类.
而eclipse是运行在jre上而非jdk.在jre中不存在com.sun.tools.javac.Main这个类,即使把这个类拷贝到jre中,也没有用,不会加载(我使用了自定义的classLoader extends AntClassLoader 能够找到com.sun.tools.javac.Main这个类,但ant不认).
可以指定compiler=“extJavac“ 或 ”classic
相关文章推荐
- 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
- eclipse中使用ant编译时,执行到javac命令后就停止执行解决办法
- 使用Ant编译出现如下问题 java.io.FileNotFoundException: bin\classes.dex
- 解决问题:vs 使用命令行参数调试时出现"当前项目设置指定将使用特定的安全权限对该项目进行调试.在此模式下,命令行参数将不会传递给可执行文件."
- 使用matlab进行mex编译时的路径问题mexopts
- 解决ant编译中出现“ warning: 'includeantruntime' was not set,”警告的问题执行ant编译时,
- CGYWIN 编译的可执行程序在WINDOWS平台中运行时,解决system函数不能使用的问题
- 使用javac编译时碰到的问题
- 使用Ant对程序进行编译打包
- Ant编译问题四:****使用或覆盖已过时的API
- 浅析javac和java的使用:MVC模式下,在包中的java文件的编译执行
- 使用ant进行android开源voip工程sipdroid的编译与apk生成
- 关于python使用pyrex编译成可执行文件的问题
- java源码批量编译-javac、jar、java及其ANT使用
- 使用ant对项目进行多渠道打包时遇到问题记录
- 对基于JUnit和Ant的测试用例执行过程使用Kieker(AspectJ)进行监控的方法
- 使用ant和android的相关工具进行编译,打包android工程
- 编译hadoop-0.20.2源码时执行ant eclipse-files出现.eclipse.templates does not exist问题解决方案
- 使用ant编译Java编程思想出现时 java.lang.UnsupportedClassVersionError: Bad version number in .class问题
- CGYWIN 编译的可执行程序在WINDOWS平台中运行时,解决system函数不能使用的问题