Intellij IDEA使用java7编译器编译时我已将其配置为使用Java6
我已将Module SDK设置为1.6
我还将Project SDK设置为1.6
我还将Java编译器选项从设置更改为使用java 6
但它仍然使用java 7进行编译。 当我编译或运行它时会出现以下错误
Using javac 1.7.0_11 to compile java sources java: Errors occurred while compiling module 'SSLJava6' Compilation completed with 1 error and 0 warnings in 1 sec 1 error 0 warnings java: javacTask: source release 1.7 requires target release 1.7
以前有人遇到过这样的问题吗? 必须做什么?
输出java -version
[aniket@localhost jndiProperties]$ java -version java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)
而我的JAVA_HOME
也设置为相同。
有趣。
问题:
- 检查
c:\Users\$user\.IntelliJIdea12\config\options\jdk.table.xml
是否仅引用了JDK6。这就是文件对我来说的样子:
如果在那里有对JDK 7的引用,则删除相应的
元素并重新启动Intellij。 - 我知道你已经确认了
java
和javac
路径。 通过在一个全新的Intellij项目中编写一个简单的HelloWorld.java来确认正在使用的javac。如果在新项目中使用javac6,则旧项目配置存在问题。
- 如果有潜伏的公共JRE 7,请尝试暂时取消安装。 在卸载后检查在
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
中的Windows注册表中是否没有留下任何遗留HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
- 如果重命名JDK7主目录,请检查构建是否失败。 如果是这样,请尝试通过符号链接JDK7目录指向Java6安装目录。 在windows世界中,以下内容将用于执行符号链接:
mklink /J c:\Java7Home c:\ExistingJava6Home
尝试将您的IDEA_JDK_64环境变量设置为指向您希望intelliJ使用的Java SDK,例如’D:\ Programs \ Java \ jdk1.9’。
我在安装新的java 9早期访问jdk并尝试在intelliJ 15上运行时遇到了这个问题。
这修复了IntelliJ 16 EAP版本。
- Intellij如何使用spring boot正确配置hql。 现在我得到持久性QL查询被错误检查
- IntelliJ在鼠标hover时显示JavaDocs工具提示
- Genymotion初始化引擎:IntelliJ失败
- 从1.6升级到1.7(基于maven的项目)后,无法在Jetbrains Intellij中使用Java 1.7进行编译
- Javadoc使用相对路径链接到src / main / resource或src / test / resource文件
- IntelliJ IDEA GUI构建器 – 未生成Java代码
- 文件以错误的编码加载:IntelliJ IDEA中的’UTF-8′
- Intellij在jar文件中包含src文件
- 无法读取工件描述符:IntelliJ