我拼命想让Eclipse氧气在Mac上运行Java 9,但不知怎么我似乎失败了。
我迄今所采取的步骤:
现在,在启动我的程序时,我打印出所有的System.getProperty()值。举个例子
为什么?!还需要做什么来告诉Eclipse,为了上帝的缘故,它不使用Java 8,而是使用Java 9?
我需要Java 9的原因之一是新的安全特性OCSP用于TLS (参见4307382)。
系统属性"jdk.tls.server.enableStatusRequestExtension“在当前查询时返回"null",但是它应该返回Java9中的"false”:
getLogger().debug("enableStatusRequestExtension: " + System.getProperty("jdk.tls.server.enableStatusRequestExtension"));我希望你能在这里帮我。
发布于 2017-09-21 07:10:18
要使用Java 9运行程序,请执行以下操作:
打开首选项并转到'Java >已安装的JREs‘。如果缺少Java 9 JDK,则添加它。
在“Java项目的属性”中,选择“Java”条目,然后选择“库”选项卡。编辑'JRE系统库‘条目,并选择Java9JDK或Java 9执行环境。
您还需要查看程序的“运行配置”('Run > Run Configuration‘)。检查JRE设置是否为“项目执行环境”或Java9JDK/执行环境。
发布于 2017-12-11 04:30:47
在安装Java 9之后,这些步骤对我起了作用:
在这样做后,检查eclipse.ini非在~\eclipse\jee-oxygen\eclipse\eclipse.ini,并确保没有-vm选项那里。如果是的话,删除整个选项和JRE路径,即:-vm. C:/Program Files/Java/jre1.8.0_151/bin。这将导致Eclipse计算出要使用的Java版本。



https://stackoverflow.com/questions/46336547
复制相似问题