我有一台Windows 10 x64机器。我打开了JDK 10。我的JAVA_HOME
指向打开JDK 10位置。我的Path
变量有%JAVA_HOME%/bin
零件。
然后我装Java8.https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Java安装程序更改
Path
。
C:\Users\user>set Path
Path=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;OTHER_STUFF_WITHOUT_JAVA
现在在命令行
java-version
中指向Java8。
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 JDK 10。
C:\Users\user>set java_home
JAVA_HOME=C:\Java\jdk\jdk-10.0.2
我的目标是将Open JDK-10作为默认Java。
这不是Windows机器上重复的默认Java路径,因为我没有答案。
我刚刚发现的最简单的方法是java 8安装程序创建一个新的环境路径条目:
C:\Program Files(x86)\Common Files\Oracle\Java\javapath
这将使用installer方法指向最新安装的JRE或JDK(即JDK或JRE中的最后一个)。
因此,如果您的JAVA_HOME指向JDK 10或JRE 10,只需转到环境变量并删除:
C:\Program Files(x86)\Common Files\Oracle\Java\javapath
从PATH变量。
然后,用于JAVA_HOME的值将生效。
在安装了Java8和Java12之后,这对我来说很有效
(发表评论作为可读性的答案)
拥有多个JDK并确保指向好的JDK的最简单方法是避免使用java安装程序。您只需解压缩文件夹中的JDK,然后相应地修改JAVA_主页和路径。您还可以让多个JAVA_HOME(如JAVA_HOME_8和JAVA_HOME_10)指向各自的JDK文件夹,并使您的JAVA_HOME=%JAVA_HOME_10%,以便轻松更改。
Oracle在Windows上这么说 -xsssize默认值取决于虚拟内存 我如何找出线程堆栈大小的值,java分配在Windows在给定的Oracle JVM 8? 我尝试了从哪里找到Sun/Oracle JVM的默认XSS值的解决方案? 但它只是打印0。
我最近安装了蟒蛇版本的Python。现在,当我在终端中键入python时,它会打开Anaconda发行版,而不是默认发行版。如何让它在windows上使用命令python的默认版本?我已经将分发添加到路径中,但当我键入python--version时,它显示的是conda版本,而不是系统版本。
当启动一个流浪者盒子时,“默认”这个名字来自哪里? 有没有办法设定这个?
问题内容: 我正在尝试在默认浏览器中从python启动本地html文件。现在我的默认设置是谷歌浏览器。如果我双击.html文件,Chrome将启动。 当我使用python的webbrowser.open时,IE启动,而地址栏为空白。 我检查了我的默认程序,它们看起来正确。我正在使用Win 7 SP1。为什么Chrome无法启动? 更新 :代码将在未知的操作系统和机器上运行,因此注册浏览器或更新路径
当我在目录中单击“在此处打开linux shell”时,它会打开默认的Microsoft Windows linux子系统启动器。 是否可以使Windows终端成为默认的WSL启动器?因此,当我单击“在这里打开linux shell”时,它会打开Windows终端(Ubuntu)。
问题内容: 如何在Jenkins作为Windows服务运行的Windows上更改Jenkins默认文件夹。由于分区上空间不足,我想将文件夹更改为(每个版本占用〜10MB的可用空间)。我不想重新安装为Windows服务。我只想更改现有实例的文件夹。在缺乏全局解决方案的情况下,我只能专注于重定位文件夹。 在此先感谢您的帮助。 问题答案: 停止詹金斯服务 将文件夹移到 使用regedit,更改为 启动服