首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows机器上的默认Java

Windows机器上的默认Java
EN

Stack Overflow用户
提问于 2019-01-29 13:52:53
回答 2查看 7.6K关注 0票数 4

我有一台Windows 10 x64机器。我有Open 10,我的JAVA_HOME指向Open 10位置。Path %JAVA_HOME%/bin; 变量有%JAVA_HOME%/bin; part.

然后我安装了Java 8. https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Java更改Path

代码语言:javascript
复制
 C:\Users\user>set Path 
 Path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;OTHER_STUFF_WITHOUT_JAVA

现在,在命令行中,java -version指向Java8。

代码语言:javascript
复制
 C:\Users\user>java -version
 java version "1.8.0_202"
 Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
 Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

但是JAVA_HOME仍然指向Open 10。

代码语言:javascript
复制
C:\Users\user>set java_home
JAVA_HOME=C:\Java\jdk\jdk-10.0.2

我的目标是将OpenJDK-10作为默认Java。

这不是一个重复的Default Java Path on Windows Machines,因为我没有答案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-29 14:28:17

(发表评论作为可读性的答案)

拥有几个JDK并确保指向好的JDK的最简单方法是避免使用java安装程序。您应该将JDK解压缩到文件夹中,然后相应地修改JAVA_HOMEPATH。您还可以有几个JAVA_HOME,如、JAVA_HOME_8、JAVA_HOME_10,指向它们各自的JDK文件夹,并使您的可以轻松更改。

票数 7
EN

Stack Overflow用户

发布于 2019-09-29 09:07:25

我刚刚发现的最简单的方法是,java 8安装程序创建一个新的环境路径条目:

C:\Program (X86)\公共文件\Oracle\javapath

这将指向使用installer方法的最新安装的JRE或JDK (即JDK或JRE中的最后一个)。

因此,如果您的JAVA_HOME指向JDK 10或JRE 10,只需转到环境变量并删除:

C:\Program (X86)\公共文件\Oracle\javapath

从路径变量。

那么用于JAVA_HOME的值就会生效。

在安装java 8之后,这对我起了作用,我已经安装了java 12。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54422632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档