Spring Boot Eclipse JRE/JDK 警告

9

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

你在系统中安装了JDK吗? - Avijit Barua
4个回答

7

尽管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

2
请查看此链接:https://www.matsim.org/docs/devguide/eclipse/jdk 如果Eclipse未使用JDK,请更改以下设置:
1. 如果Eclipse正在运行,请退出。 2. 进入Eclipse安装目录并打开eclipse.ini文件。 3. 查找“-vmargs”一行。 4. 在“-vmargs”之前添加以下两行:
第一行写“-vm”
第二行写您的JDK安装路径(通常为:Windows上的“C:\ Program Files \ Java \ jdk1.6.0_31 \ bin \ javaw.exe”,在MacOS上为“/ Library / Java / JavaVirtualMachines / adoptopenjdk-11.jdk / Contents / MacOS / libjli.dylib”)

这个方法可行。但是我并没有添加一个新的“-vm”参数,而是编辑了现有的路径,将其指向正确的JDK路径。 - LearningDeveloper

0

如果您是通过运行/调试Java应用程序配置来启动Spring Boot应用程序,那么您可以在其中定义JRE/JDK:

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

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


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接