【问题标题】:How to create Java 8 project in IntelliJ IDEA 13.1?如何在 IntelliJ IDEA 13.1 中创建 Java 8 项目?
【发布时间】:2014-10-04 05:45:15
【问题描述】:

我想试用 IntelliJ IDEA 13.1,所以我安装了企业版进行评估。另外,我已经安装了 JDK8u11 64 位。我使用的是 Windows 8.1。

当我尝试创建新项目时,我需要选择 JDK。我可以选择 JDK7,但不接受 JDK8,并显示消息“所选目录不是 JDK 的有效主目录”。

基于"The selected directory is not a valid home for JDK" Android Studio,我将 JAVA_HOME 设置为指向安装了 JDK8u11 的 C:\Software\Java\jdk1.8.0,但没有任何效果。我也在管理员模式下运行 IntelliJ IDEA,但没有成功。

我有点卡在这里。我错过了什么吗?

【问题讨论】:

  • 1.您是否将JAVA_HOME 添加到PATH 环境变量? 2. 更改JAVA_HOME 值后,您是否restart 您的PC? 3、Java 8JAVA_HOME值中唯一的入口吗?
  • 你用eclipse试过了吗?
  • 是的,我有,Eclipse (STS) 根据 JAVA_HOME 自动检测到它,新项目正常启动,没有错误或问题。只是想知道 - 也许 IntelliJ IDEA 仅适用于 JDK 的特定更新并且还不支持 jdk8u11?
  • 尝试下载Intellij Idea 14和捆绑的java 8:confluence.jetbrains.com/display/IDEADEV/IDEA+14+EAP
  • p.p.s 确保您选择的目录具有 bin、jre 和 lib 目录。也许你有一个双 jdk1.8.0 目录名称(或类似的东西),在安装过程中设置安装目录时出错。

标签: java intellij-idea windows-8.1 java-8


【解决方案1】:

我在 cmets 中的答案的副本,以便@tptak 可以慷慨地给我正确答案的功劳。谢谢。

确保您选择的目录具有binjrelib 目录。在安装过程中设置安装目录时出现错误,您能否获得双 jdk1.8.0 目录名称(或类似名称)?

【讨论】:

  • 只是一份 cmets:谢谢@MarkVedder。您已经触及了一个可能很关键的方面——我注意到 JDK8 给了我一个安装 JRE8 的选项,但没有询问在哪里安装它并将它安装在不同的位置。我会清理它并重新安装JDK8。
  • 只是一个 cmets 的副本:我只卸载了 jre(左侧 jdk)并再次安装,但这次选择了 JDK 位置下的 jre 文件夹(在我的情况下为 C:\Software\Java\jdk1. 8.0\jre)。我以常规权限(无管理员)运行 IDEA,它成功地将 JDK 接受为有效权限。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-09
  • 1970-01-01
  • 2016-09-03
  • 2014-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多