当我使用 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版本,但我不知道如何更新
我认为您的 Eclipse IDE 中配置的 Java 版本与您系统上安装的 Java 版本不匹配。
要解决此问题:
打开日食。转至窗口 -> 首选项 -> Java -> 安装的 JRE。在这里,你可以看到所有的java版本,如果没有你想要的java版本,你需要添加或更新Java版本。
如果要添加,首先要在系统中下载java版本,然后添加。
如果您正在处理特定的 Java 项目,您可能需要更新项目配置以使用正确的 Java 版本。
在项目资源管理器中右键单击您的项目。
选择属性。
转到 Java 构建路径。
在“库”选项卡中,选择 JRE 系统库并单击“编辑...”。选择适当的执行环境或备用 JRE。
我个人的建议是按照以下步骤重新启动系统,然后尝试检查 eclipse 上的 java 版本。