我最近在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。
答案 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