【问题标题】:Spring boot eclipse jre/jdk warningSpring Boot Eclipse jre/jdk 警告
【发布时间】:2018-12-18 08:39:46
【问题描述】:

我最近在 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了吗?

标签: java linux spring spring-boot ubuntu


【解决方案1】:

尽管 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,则更改:

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

    在第一行写-vm

    在第二行,写下 JDK 安装的路径(通常类似于:C:\Program Files\Java\jdk1.6.0_31\bin\javaw.exe on Windows /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/MacOS/libjli.dylibMacOS)

    【讨论】:

    • 这行得通。但不是添加一个新的 -vm 参数。我编辑了现有路径以指向正确的 JDK 路径。
    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

      消息表明 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
      

      【讨论】:

        猜你喜欢
        • 2017-07-15
        • 1970-01-01
        • 1970-01-01
        • 2012-08-01
        • 2021-10-27
        • 2015-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多