1

我将 ANT 配置为使用 1.6 JDK,我的 ENV 变量 JRE_HOME 和 JDK home 都指向 JDK6。如果我在文件资源管理器中修改 JDK 6 文件夹名称,那么我的 ANT 构建失败,找不到 JDK,所以我确定它使用的是正确的 JDK。然而,生成的类总是针对 java 1.7 编译的。为什么我这个?(我生成的类只能在 1.7 jre 上运行,如果我在 1.6 JRE 上运行会出现版本错误)我所有的项目/模块设置都指向 1.6 jdk。

4

1 回答 1

2

看起来并非所有模块/项目设置都指向 JDK 1.7,或者您在|中使用进程内javac 选项。在 JDK 1.7 下运行 IDEA 时。SettingsCompiler

还要检查其他 javac 命令行选项,它不应该包含像-source 1.7 -target 1.7.

于 2012-10-22T12:12:36.203 回答