简体   繁体   English

为什么我的 java -version 显示“openjdk version”1.8.0_282“”

[英]Why is my java -version showing " openjdk version "1.8.0_282" "

在此处输入图像描述

This is what my CMD looks like.这就是我的 CMD 的样子。 I have JDK 11 but for some reason it shows my version is 1.8.我有 JDK 11,但由于某种原因,它显示我的版本是 1.8。 My netbeans uses JDK11.我的 netbeans 使用的是 JDK11。 How do I update it from version 1.8?如何从版本 1.8 更新它?

EDIT: This is JAVA_HOME编辑:这是 JAVA_HOME 在此处输入图像描述

and Path和路径

在此处输入图像描述

Windows will run whatever Java is first in your PATH . Windows 将运行 Java 在您的PATH中首先出现的任何内容。 Therefore, you might want to check your environment variables and also check JAVA_HOME , when you're at it.因此,您可能需要检查环境变量并检查JAVA_HOME ,当您使用它时。

Although you have set correctly JAVA_HOME , Windows uses the first Java found in the PATH .尽管您已正确JAVA_HOME ,但 Windows 使用在PATH中找到的第一个 Java 。 Remove the following entries as there are symlinks to files elsewhere:删除以下条目,因为其他地方有文件的符号链接:

  • C:\Program Files\Common Files\Oracle\Java\javapath
  • C:\ProgramData\Oracle\Java\javapath

Go to Environment variables > JAVA_HOME > Edit > paste the path of your JDK 11 here instead of JDK-8 path > Go to PATH and now paste the path of the bin folder of JDK 11 here and press ok Go 到环境变量 > JAVA_HOME > 编辑 > 在此处粘贴 JDK 11 的路径而不是 JDK-8 路径 > Go 到PATH并现在将 JDK 11 的 bin 文件夹的路径粘贴到此处,然后按确定

You can check the version of JDK now over CMD.您现在可以通过 CMD 检查 JDK 的版本。

Explanation:解释:

ClassPath decides where all commands will be present.Java code should be locatable & is located using classPath where you specify root directories of all projects that you want to run. ClassPath 决定所有命令将出现在哪里。Java 代码应该是可定位的,并且使用您指定要运行的所有项目的根目录的 classPath 定位。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 OpenJDK 8 (Zulu 1.8.0_282) 对 Spring 3、Hibernate 3、XStream 等库有影响吗? - Is there any impact of OpenJDK 8 (Zulu 1.8.0_282) on libraries like Spring 3, Hibernate 3, XStream etc? java openjdk 版本“1.8.0_232”的类路径 - Classpath for java openjdk version "1.8.0_232" 通过替代方法将 OpenJDK 切换到 java-1.8.0-openjdk 失败! /usr/bin 可能不存在或指向不同的 java 版本 - Switching OpenJDK via atlernatives to java-1.8.0-openjdk failed! /usr/bin may not exists or point to different java version 为什么`mvn`显示Java版本:9.0.1,而我当前的Java命令是1.8.0_151? - Why does `mvn` show that `Java version: 9.0.1`, while my current `java` command is `1.8.0_151`? 我的Ubuntu安装上什么版本的Java是“ 1.8.0_191”? - What version of Java is “1.8.0_191” on my Ubuntu install? openjdk 8 补丁版本 - openjdk 8 patch version 为什么我卸载的 jdk 版本仍然显示在 java -version 中? - Why my uninstalled jdk version still shows in java -version? Cmd 未显示 Java 版本 - Cmd is not showing Java Version 迁移到 OpenJDK 11,哪个版本的 MySql 连接器与 java 11 兼容? - Migrating to OpenJDK 11, which version of MySql connector is compatible for java 11? 安装了最新的 JDK 1.8.0,但我的 Javac -version 仍然显示旧版本(Windows 7 - 64) - Installed latest JDK 1.8.0, but my Javac -version still shows an older version (Windows 7 - 64)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM