`

windows安装多个jdk问题解决

    博客分类:
  • java
阅读更多

window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法

 

本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 

 安装jdk1.6前,执行java -version得到

C:\Users\liuxiang2>java -version

java version "1.7.0_21"

Java(TM) SE Runtime Environment (build 1.7.0_21-b11)

Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing)

 

安装完jdk1.6,并修改环境变量JAVA_HOME为C:\jdk1.6.0.再执行 java -version时,依然显示:

C:\Users\liuxiang2>java -version

java version "1.7.0_21"

Java(TM) SE Runtime Environment (build 1.7.0_21-b11)

Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing)

 

看上去,新的环境变量JAVA_HOME=C:\jdk1.6.0并没有生效。 在网上找了很多资料才发现:

      在安装JDK1.7时(本机先安装jdk1.7再安装的jdk1.6),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级

 

解决方案:将C:\Windows\System32目录下的java.exe,javaw.exe,javaws.exe删除即可。开启新的命令行窗口,再执行java -version时,就得到了期望中的结果

C:\Users\liuxiang2>java -version

java version "1.6.0_18"

Java(TM) SE Runtime Environment (build 1.6.0_18-b07)

Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)

分享到:
评论

相关推荐

    windows64位jdk6、jdk7、jdk8安装包

    每个JDK版本都有其特定的应用场景。例如,JDK6可能用于兼容旧项目,JDK7可能适用于需要利用其特定功能的项目,而JDK8由于其强大的新特性,成为了现代Java开发的首选。 总之,JDK6、JDK7和JDK8在Windows 64位环境下...

    jdk1.8windows版.zip

    Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。...下载并安装"jdk1.8windows版.zip",你就能开始探索这个强大版本的Java世界了。

    windows下多版本jdk切换脚本

    当系统中安装了多个JDK版本时,手动修改这些环境变量变得繁琐且容易出错。因此,有了这个名为`jdkSwitch`的脚本,可以简化这一过程。 `jdkSwitch`脚本的工作原理可能是这样的:它会先扫描用户指定的目录(如`C:\...

    windows快速切换jdk版本工具

    标题提到的“windows快速切换jdk版本工具”是一个专门解决这个问题的实用程序,它使得在多个JDK之间进行切换变得更加便捷。 这个工具的核心在于提供了一个批处理脚本(`切换jdk.bat`),它允许用户通过简单的命令行...

    jdk21-64位-windows版本.rar

    这个压缩包文件"jdk21_64位_windows版本.rar"包含了在Windows系统上安装和使用JDK 21所需的所有组件。 JDK的核心功能包括Java编译器(javac)、Java虚拟机(JVM)、Java类库以及各种开发和调试工具。这些组件对于...

    setup-Red5-1.0.5(windows安装版 for jdk8)

    Red5是一款开源的流媒体服务器,它支持实时流传输协议(RTMP)、HLS、RTSP等协议,常用于视频直播、视频...安装和使用Red5涉及配置服务器、开发应用程序等多个环节,而其开源特性使得用户可以根据需求进行定制和扩展。

    Windows10 64位 jdk7

    - **多 catch 语句**:一个try-catch块可以捕获多个异常类型,简化了异常处理代码。 - **文件系统 API (NIO.2)**:提供了一套新的API来处理文件系统操作,增强了非阻塞I/O的功能。 - **改进的垃圾收集**:JDK 7提供...

    java-jdk1.8-jdk-8u181-windows-x64.zip

    这个压缩包"java-jdk1.8-jdk-8u181-windows-x64.zip"内包含两个文件:一个是主安装程序“jdk-8u181-windows-x64.exe”,用于在Windows 64位系统上安装JDK 1.8的更新181版本;另一个是“使用说明.txt”,通常会提供...

    jdk-8u391-windows-x64

    4. **兼容性与稳定性**:更新确保JDK与最新的操作系统、硬件和网络环境保持良好的兼容性,并解决可能导致程序崩溃或不稳定的问题。 5. **JMX(Java Management Extensions)和JFR(Java Flight Recorder)**:这两...

    jdk-8u231-windows-x64 JDK镜像

    - **安全性**:此版本修复了多个安全漏洞,提高了Java平台的安全性,防止恶意攻击。 - **性能优化**:优化了JVM(Java虚拟机)的内存管理和垃圾收集,提升了程序运行效率。 - **稳定性**:解决了之前版本中的一些...

    最新版windows jdk-11.0.19-windows-x64-bin.zip

    这个版本修复了多个安全漏洞,提高了应用程序的防护能力,确保了用户的数据安全。 2. **性能优化**:JDK 11.0.19对垃圾收集器进行了优化,提升了内存管理和程序执行效率,尤其在处理大量数据或并发场景时,性能表现...

    Windows server 2016安装JDK.pdf

    本文详细介绍了在Windows Server 2016上安装和配置JDK的全过程,包括前期准备、安装步骤、环境变量配置以及常见问题的解决方法。通过遵循这些步骤,开发者可以确保服务器环境能够顺利支持Java应用程序的运行。希望...

    graalvm-jdk-21.0.2-windows

    - **下载与解压**:用户可以从官方渠道下载graalvm-jdk-21.0.2_windows-x64_bin.zip压缩包,解压后得到GraalVM的安装目录。 - **环境变量设置**:将GraalVM的bin目录添加到系统的PATH环境变量中,确保命令行可以...

    jdk1.8_201 windows解压版本

    - 修复了多个安全漏洞,提高了系统安全性。 - 对性能进行了优化,提升运行效率。 - 解决了一些已知的bug,改善了整体稳定性。 - 更新了JVM(Java虚拟机)和类库,以适应不断变化的开发需求。 **3. 安装与配置** - ...

    jdk-8u291-windows-x64.rar

    - 修复了多个安全漏洞,提高系统的安全性。 - 对已知性能问题进行优化,提升Java应用的运行效率。 - 对API或类库进行了一些增强和调整,以支持新的开发需求。 - 解决了某些情况下可能出现的稳定性问题。 对于开发者...

    jdk-7u80-windows-x64.exe 【官方下载的jdk1.7、jdk7,windows 64位版】

    通常,这样的文本文件会提供安装过程中的注意事项、环境变量设置(如JAVA_HOME、PATH)以及可能遇到的问题解决方案。 为了使用JDK 1.7,用户需要先执行"jdk-7u80-windows-x64.exe"进行安装,安装过程中会提示选择...

    jdk1.7.0_79下载jdk-7u79-windows-x64

    JDK 1.7.0_79是一个重要的更新版本,主要修复了安全漏洞和性能问题。这些修复包括: - **安全补丁**:针对已知的安全漏洞进行了修补,增强了系统的安全性。 - **性能优化**:对JVM(Java虚拟机)进行了调整,提升了...

    windows x64,jdk1.8.333

    5. **特性与改进**:JDK 1.8.333包含了多个安全修复,这些修复解决了可能导致代码执行、信息泄露和其他潜在安全问题的漏洞。此外,可能还包括性能优化,例如更快的垃圾回收、编译器改进以及对Java应用程序的稳定性和...

    java-jdk1.8-jdk-8u191-windows-x64.zip

    此外,压缩包中还包含了一个名为`使用说明.txt`的文件,这可能是一份简要的使用指南或注意事项,建议用户在安装后查阅,以获取更多关于如何使用和管理Java JDK 1.8的详细信息。例如,如何配置IDE集成、如何更新JDK、...

    jdk6 windows 32位.rar

    2. **版本管理**:如果系统中同时存在多个JDK版本,可能需要使用版本管理工具,如JEnv,来方便地切换不同版本的Java运行时。 3. **安全更新**:尽管JDK 6已经停止了公开的安全更新,但企业或个人仍可能需要继续使用...

Global site tag (gtag.js) - Google Analytics