【问题标题】:Setting up IntelliJ IDEA with Java 1.8/1.7 and resolve "java: System Java Compiler was not found in classpath"使用 Java 1.8/1.7 设置 IntelliJ IDEA 并解决“java: System Java Compiler was not found in classpath”
【发布时间】:2013-11-22 05:44:07
【问题描述】:

让我们长话短说。这是发生了什么:

  1. IntelliJ 12 CE 已下载并安装
  2. 已下载并安装最新的 Java 1.7/1.8
  3. JDK 已设置为创建和运行项目

我遇到了以下奇怪的错误:

Error: java: System Java Compiler was not found in classpath

尽管我已经完全安装了 Java 1.7/1.8,并且通过终端使用它没有问题。

【问题讨论】:

    标签: java macos intellij-idea classpath


    【解决方案1】:

    解决我的问题的解决方案如下:

    在:

    项目设置 > 编译器 > Java 编译器

    我将下拉列表 Use compilerJavac 更改为 Eclipse

    我在网上找到的其他解决方案都没有帮助。希望这对我不知名的读者有帮助。

    重要提示:这与我的 JAVA_HOME 无关,因为它设置正确。

    【讨论】:

    • Java 1.8 也有同样的问题,这解决了它!有什么理由这样做吗?
    • 这很荒谬,但它有效!在较新版本的 IntelliJ (14.1.4) 中:文件->设置->构建、执行、部署->编译器->Java 编译器->使用编译器
    • 这对我有用,尽管通过文件设置并将 java 编译器放在 ubuntu 的搜索栏中。
    【解决方案2】:

    您需要设置环境变量JAVA_HOME。 IDE 将在启动时检查该变量。

    并输入安装的JDK主目录的路径。一旦启动,它应该指向用于运行 IDE 的 JDK。在这种情况下,新编译器将在已配置的编译器中可用。您始终可以使用 IDE 编译器设置配置任何新的编译器。

    【讨论】:

      猜你喜欢
      • 2014-01-27
      • 2018-12-08
      • 1970-01-01
      • 2014-09-24
      • 2016-01-06
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多