Nit*_*mer 5 java eclipse ant unsupported-class-version
我正在尝试从eclipse运行一个ant脚本,但它失败并显示以下消息:
BUILD FAILED
project_path/build.xml:5:
java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main :
Unsupported major.minor version 51.0
Run Code Online (Sandbox Code Playgroud)
但是,当我从命令行(./ant)运行它时,它按预期运行.
环境信息:
我还将"Ant Home"(在eclipse设置中)设置为与我在命令行中使用的相同.
我在这个问题上搜索了很多,但我似乎找不到任何有用的东西,我可以尝试卸载我目前已安装的所有java(jdk/jre),然后重新安装java 7,但我不想采取这条路线.
有任何想法吗?谢谢!
Ian*_*rts 11
UnsupportedClassVersionError:com/sun/tools/javac/Main:不支持的major.minor版本51.0
这表明版本之间存在一些混淆--Ant尝试javac在Java 6 JVM上运行Java 7 .查看项目属性,构建器,Ant Builder,并检查classpath部分.在我的Eclipse上使用新创建的Ant Builder,我在用户条目下列出了我的1.7 JDK中的tools.jar - >其他任务和支持.如果你有相同的,但你的Eclipse本身在Java 6上运行,那么它将无法工作.您可以通过安装详细信息 - > configuration下的"about Eclipse"框找到正在运行的Java Eclipse本身.这可能与您的项目配置使用的Java版本不同.
可能解决的另一件事是转到ant构建器设置中的JRE选项卡,并告诉它在单独的JRE中运行,而不是在Eclipse进程中运行.
| 归档时间: |
|
| 查看次数: |
10891 次 |
| 最近记录: |