问题描述
如何在STS(3.5)中配置Open JDK-11?当我转到窗口>首选项> Java>已安装的JRE并提供OPENJDKHomeFolder \ bin时,我收到一条消息“目标不是JDK根。找不到javaexecutable”。
我找不到与此问题有关的任何参考资料/文档。有任何建议。
解决方法
基本上,我认为这样做几乎是正确的。如消息所示,不要指向“ bin”文件夹,而是将其指向JVM安装的“根”文件夹。
因此换句话说,不要指向“ bin”文件夹,而是指向该文件夹的父文件夹。
,道歉。我使用了sts-4.8.0.RELEASE。 @MartinLippert-我还必须执行以下操作才能使其正常工作-
在sts-4.8.0.RELEASE \ SpringToolSuite4.ini文件中,除了指向@Kris提到的主文件夹外,我还必须在第一行中添加以下内容
-vm
OpenJDK11 \ openjdk-11.0.2_windows-x64_bin \ jdk-11.0.2 \ bin \ javaw.exe(绝对路径)
注意:将以上内容添加到ini文件中的其他位置将不起作用。为什么?请注意!
具有讽刺意味的是,我找不到对此问题的任何参考。只好花了1天的时间弄清楚了这一点。无论如何,它都起作用了,希望对其他人有用。