【问题标题】:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? - but jdk selected此环境中不提供编译器。也许您在 JRE 而不是 JDK 上运行? - 但是选择了jdk
【发布时间】:2016-04-29 04:38:46
【问题描述】:

我正在尝试执行 atlas-run(遵循有关构建融合主题的简单教程)我收到以下错误:

此环境中未提供编译器。也许你正在跑步 在 JRE 而不是 JDK 上?

但是: 我已经转到我的 Eclipse 设置(窗口 - > 首选项 - > java)并检查 jdk 是否被勾选为默认值,并且也被选为执行环境(为了安全起见,我删除了 JRE)。我还去了我的系统设置并确保 PATH 和 JAVA_HOME 都指向 JDK 而不是 JRE。

【问题讨论】:

  • 你在Setting JDK in Eclipse上查看this answer了吗?
  • 嘿,是的 - 我的 Eclipse 设置是正确的。
  • 你也有JDK_HOME 环境变量吗?
  • 还要检查 SO 上的 this answer 和来自同一线程的 another answer。不知道你如何运行 atlas-run tbh(里面没有 XP)。
  • 啊不,我没有 JDK_HOME,只有 JAVA_HOME

标签: java eclipse maven confluence


【解决方案1】:

解决方案:进入项目运行配置,选择执行环境:CDC-1.0/Foundation-1.0 (jdk1.8), 然后点击立即运行。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。

    进入控制面板-->系统-->高级系统设置

    单击环境变量
    我的 JAVA_HOME 设置为 c:\program files (x86)\java\jre1.8.0_111
    我把它改成:
    C:\Program Files\Java\jdk1.8.0_111
    并且运行成功。

    【讨论】:

      猜你喜欢
      • 2013-11-08
      • 2019-10-23
      • 2018-06-12
      • 2018-02-25
      • 2021-04-30
      • 1970-01-01
      • 2017-07-15
      • 2018-11-12
      • 1970-01-01
      相关资源
      最近更新 更多