首页 > 编程语言 >切换JDK版本时修改JAVA_HOME环境变量不生效

切换JDK版本时修改JAVA_HOME环境变量不生效

时间:2023-11-06 12:03:11浏览次数:47  
标签:Files exe Java JDK java javaw Oracle HOME JAVA

 

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

 

切换JDK版本时修改JAVA_HOME环境变量不生效_Java

 

 

 

切换JDK版本时修改JAVA_HOME环境变量不生效_Common_02

 

 

切换JDK版本时修改JAVA_HOME环境变量不生效_Java_03

 

 

切换JDK版本时修改JAVA_HOME环境变量不生效_java_04

 

 

 

解决方法

 (1)检查环境变量Path;

(2) 删除 java.exe, javaw.exe, javaws.exe

 

在修改JDK的安装目录的情况下会出现失效的时候,因为jdk在安装的时候自己在path中添加了 

C:\Windows\System32 删除 java.exe, javaw.exe, javaws.exe

C:\ProgramData\Oracle\Java\javapath  删除 java.exe, javaw.exe, javaws.exe

或者

C:\Program Files (x86)\Common Files\Oracle\Java\javapath  删除 java.exe, javaw.exe, javaws.exe

这个路径。

解决:

删除 path 中 

 C:\ProgramData\Oracle\Java\javapath

或者

C:\Program Files (x86)\Common Files\Oracle\Java\javapath

的路径即可

 

标签:Files,exe,Java,JDK,java,javaw,Oracle,HOME,JAVA
From: https://blog.51cto.com/emanlee/8203546

相关文章

  • Java去除字符串中空格的方法详解
    1、方法str.trim();str.replace("","");str.replaceAll("","");str.replaceAll("+","");str.replaceAll("\\s*","");\\s*可以匹配空格、制表符、换页符等空白字符的其中任意一个。 2、示例packagetest;publicc......
  • JAVA SWT的MessageBox对话框
    Referencedjar:org.eclipse.swt.win32.win32.x86_64_3.113.0.v20191204-0601.jar importorg.eclipse.swt.widgets.MessageBox; SWT有不同类型的对话框。有些对话框具有特殊的属性。MessageBoxmessageBox=newMessageBox(shell,SWT.OK|SWT.CANCEL);if(messageBox.open(......
  • java中的重排序和volatile关键字
    一、内存模型基础1、内存模型描述的是程序中各变量(线程共享变量)的访问规则,以及在实际计算机系统中将变量存储到内存和从内存读取出变量这样的低层细节。2、Jvm系统中存在一个主内存(MainMemory或JavaHeapMemory),Java中所有变量都储存在主存中,对于所有线程都是共享的。3、每......
  • javascript中的时间格式化的方法
     javascript中的时间格式化的方法 Date.prototype.format=function(format){varo={"M+":this.getMonth()+1,//month"d+":this.getDate(),//day"h+":this.getHours(),//hour&quo......
  • 探索 Java 8 中的 Stream 流:构建流的多种方式
    当我们处理集合数据时,往往需要对其进行各种操作,如过滤、映射、排序、归约等。在Java8中引入的Stream流为我们提供了一种更加简洁和灵活的方式来处理数据。上述情况都是流对集合进行操作的,但是对于流的创建操作还是不太了解,其实流的创建不止是使用集合进行创建,还可以基于值、数......
  • 带你理解 Java 8 的函数式接口使用和自定义
    函数式接口是Java8引入的一种接口,用于支持函数式编程。函数式接口通常包含一个抽象方法,可以被Lambda表达式或方法引用所实现。在本文中,我们将深入探讨函数式接口的概念、用途以及如何创建和使用函数式接口。什么是函数式接口函数式接口是只包含一个抽象方法的接口。但是默认方......
  • 解锁多核处理器的力量:探索数据并行化在 Java 8 Stream 中的应用
    在Java8中引入的Stream为集合数据的处理带来了现代化的方式,而数据并行化则进一步提升了处理速度,充分发挥了多核处理器的优势。本篇博客将详细介绍数据并行化在Java8Stream中的应用,以及如何利用并行流处理大量数据。什么是数据并行化数据并行化是指将任务分解成多个子任务,......
  • Java 获取自定义注解 字段值 及 注解值
    自定义注解packagecom.jianmu.bean.annotation;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;/**[email protected]......
  • java随机数
    在Java中生成随机数可以使用java.util.Random类或者java.lang.Math类的静态方法,也可以使用Java8引入的java.util.concurrent.ThreadLocalRandom类。参考文章:java怎么产生随机数使用java.util.Random类:importjava.util.Random;publicclassMain{publicstaticvoid......
  • java数组最大值
    参考文章:java数组求最大值在Java中,你可以通过遍历数组元素来找到数组中的最大值。以下是两种常见的方法:使用循环遍历数组publicclassMain{publicstaticvoidmain(String[]args){int[]array={10,5,8,2,7};//假设数组的第一个元素是最大......