java版本不兼容

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

当我使用 java-version 检查我的 java 版本时,我得到了这个版本:

openjdk version "21.0.1" 2023-10-17 LTS
OpenJDK Runtime Environment Temurin-
21.0.1+12 (build 21.0.1+12-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.1+12 (build 21.0.1+12-LTS, mixed mode, sharing)

但是当我在 Eclipse 终端中输入它时,我得到不同的版本:

openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment Temurin-17.0.4+8 (build 17.0.4+8)
OpenJDK 64-Bit Server VM Temurin-17.0.4+8 (build 17.0.4+8, mixed mode)

我无法运行 jar 文件,我认为这就是问题所在 如果有人知道如何解决它,我将不胜感激。

我刚刚下载了最新的openJDK版本,但我不知道如何更新

java jar executable-jar
1个回答
0
投票

我认为您的 Eclipse IDE 中配置的 Java 版本与您系统上安装的 Java 版本不匹配。

要解决此问题:

  1. 打开日食。转至窗口 -> 首选项 -> Java -> 安装的 JRE。在这里,你可以看到所有的java版本,如果没有你想要的java版本,你需要添加或更新Java版本。

  2. 如果要添加,首先要在系统中下载java版本,然后添加。

  3. 如果您正在处理特定的 Java 项目,您可能需要更新项目配置以使用正确的 Java 版本。

    在项目资源管理器中右键单击您的项目。

    选择属性。

    转到 Java 构建路径。

    在“库”选项卡中,选择 JRE 系统库并单击“编辑...”。选择适当的执行环境或备用 JRE。

我个人的建议是按照以下步骤重新启动系统,然后尝试检查 eclipse 上的 java 版本。

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