让我们长话短说。这是发生的事情:
- IntelliJ 12 CE 下载并安装
- 下载并安装最新的 Java 1.7/1.8
- JDK 被设置为创建和运行项目
我遇到了以下奇怪的错误:
Error: java: System Java Compiler was not found in classpath
尽管我已经完全安装了 Java 1.7/1.8 并且通过终端使用它没有任何问题,但这是事实。
让我们长话短说。这是发生的事情:
我遇到了以下奇怪的错误:
Error: java: System Java Compiler was not found in classpath
尽管我已经完全安装了 Java 1.7/1.8 并且通过终端使用它没有任何问题,但这是事实。
解决我的问题的解决方案如下:
在:
项目设置 > 编译器 > Java 编译器
我将下拉列表Use compiler
从更改Javac
为Eclipse
!
我在网上找到的其他解决方案都没有帮助。希望这对我不知名的读者有帮助。
重要提示:这与我的 JAVA_HOME 无关,因为它设置正确。
您需要设置环境变量JAVA_HOME
。IDE 将在启动时检查该变量。
并输入已安装 JDK 的主目录的路径。一旦启动,它应该指向用于运行 IDE 的 JDK。在这种情况下,新编译器将在已配置的编译器中可用。您始终可以使用 IDE 编译器设置配置任何新编译器。