IDEA2016设置JDK11出错

提示The selected directory is not a valid home for JDK,但jdk是从oracle官网下的,home目录也没有选错,是什么原因呢?

经过仔细的观察,发现jdk8的目录是这样子的:

jdk11解压后的目录是这样子的:

少了关键的jre目录等很多东西,idea2016自然不能识别了。

那为什么会没有jre文件夹了呢?粗略查了一下,原因是

  1. jdk本身就等于jre+开发工具,直接可以用jdk代用jre

  2. 以前的jdk安装一套外置jre,是为了让jdk版本稳定而保持外置jre可以独立更新

  3. 11版以后,需要另外单独下载jre。然而现在jre11并没有发布,下载不到。java对最终用户的jre都推荐默认安装jre8,连jre9 jre10都没有推荐。

如果想要生成jre文件夹,可以设置好环境变量后运行命令:
jlink --module-path jmods --add-modules java.desktop --output jre
会在本目录下生成jre文件夹。

或者从本地jdk8中copy一个jre过去。

但是,有了jre文件夹后idea依然识别home目录,说明不止差一个目录这么简单。最好的解决办法还是安装新版本IDEA2018。

可是IDEA2018版在mac上并不好破解,不建议轻易升级idea。

转了一圈,我发现eclipse是目前最佳的选择,果然情人还是老的好。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值