start.sh 文件中的 TARGET_JDK 无法识别 JAVA_HOME 中的 JDK

问题描述 投票:0回答:1

我正在尝试将我的 Spring Boot 项目从 java8 更新到 java17,并将基础设施更新到 jdk17

下面我的服务器默认安装了jdk1.8,当我安装jdk17时它就安装好了,并且JAVA_HOME和PATH变量更新为jdk17

但是当我输入 java -version 时它仍然给出 jdk1.8,并且我的 Spring Boot 应用程序无法识别 jdk17 它仍然识别 jdk1.8

[文字](by default there is jdk1.8 in /user/java/)

Installed jdk17 got installed at path /opt/bgwadmin/java

JAVA_HOME and PATH variables are updated according to jdk17

But java -version is still giving jdk1.8

I have set java target as jdk17 for application

App is unable to recognise jdk17

请帮我解决这个问题,无法理解出了什么问题

java java-8 backend web-development-server java-17
1个回答
0
投票
  1. 检查 /latest 文件夹中是否有正确版本的 JDK。 (因为根据你的截图,我可以在最新的文件夹下看到OpenJDK文件夹。所以很有可能你给的JAVA_HOME路径错误。

  2. 确保您在项目的 pom.xml 中正确提及了 JDK 版本。

    <properties> <java.version>17</java.version> </properties>

© www.soinside.com 2019 - 2024. All rights reserved.