Spring Boot Eclipse JRE / JDK警告

时间:2018-12-18 08:39:47

标签: java linux spring spring-boot ubuntu

我最近在Ubuntu上安装了Spring boot。当我运行spring时,会收到以下警告:

The JRE you are running Eclipse with appears to not be a JDK.
Spring Boot Live hovers will not work with a plain JRE.
The JRE you are running Eclipse with is: /usr/lib/jvm/java-11/openjdk-amd64

如何摆脱这种警告? Eclipse显然指向正确的JDK。

4 个答案:

答案 0 :(得分:2)

请检查此https://www.matsim.org/docs/devguide/eclipse/jdk

如果没有JDK用于Eclipse,请更改它:

如果正在运行,请退出Eclipse
转到Eclipse安装目录,然后在文本编辑器中打开文件eclipse.ini。
搜索行-vmargs
在-vmargs行之前,添加两行:

在第一行上,写-vm

在第二行中,编写JDK安装的路径(通常在 Windows 上类似于C:\Program Files\Java\jdk1.6.0_31\bin\javaw.exe 在{strong> MacOS 上的/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/MacOS/libjli.dylib

答案 1 :(得分:0)

您可以在“运行/调试Java应用程序”配置中定义JRE / JDK(如果这是启动Spring Boot应用程序的方式):

Run/Debug -> Java Application -> JRE tab -> Alternate JRE

这将覆盖任何其他默认/ IDE JRE设置。

答案 2 :(得分:0)

即使JRE路径包含字母JDK,但在我的系统(Ubuntu 18.10)上仍未安装JDK。试试:

sudo apt-get install openjdk-11-jdk openjdk-11-demo openjdk-11-doc openjdk-11-jre-headless openjdk-11-source

答案 3 :(得分:0)

该消息表明Elipse是使用JRE而不是JDK安装启动的。 编辑您的elipse.ini以指向您的JDK安装: 例如,在iOS上,您应该替换行

/Users/user/.p2/pool/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_14.0.2.v20200815-0932/jre/lib/libjli.dylib

使用

/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/MacOS/libjli.dylib