此环境中不提供编译器。也许您在 JRE 而不是 JDK 上运行? - 但是选择了jdk
Posted
技术标签:
【中文标题】此环境中不提供编译器。也许您在 JRE 而不是 JDK 上运行? - 但是选择了jdk【英文标题】:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? - but jdk selected 【发布时间】: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
【参考方案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 并且运行成功。
【讨论】:
以上是关于此环境中不提供编译器。也许您在 JRE 而不是 JDK 上运行? - 但是选择了jdk的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio:此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行? [复制]
Spring STS - Maven 构建错误 - 此环境中未提供编译器。也许您在 JRE 而不是 JDK 上运行?春天
此环境中不提供编译器。执行 mvn clean package 时
Eclipse 中的 Maven 项目 - 也许您在 JRE 而不是 JDK 上运行
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK(示