`

window下在同一台机器上安装多个版本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)
分享到:
评论

相关推荐

    使windows系统环境变量的改变即时生效

    本文将介绍如何利用WMIC(Windows Management Instrumentation Command-line)命令行工具,实现在不重启系统的情况下,即时更新JDK的环境变量。 首先,我们需要理解环境变量的类型:系统环境变量和用户环境变量。...

    一台机器上部署不同版本JDK,两个Tomcat的解决方案

    在实际项目开发和运维过程中,有时会遇到需要在同一台机器上部署不同版本的Java Development Kit (JDK) 和多个Apache Tomcat服务器的情况。这通常是因为不同的应用程序或系统可能依赖于不同版本的JDK,而为了保证各...

    Window下JDK配置环境变量.doc

    Window下JDK配置环境变量是Java开发中的一项基本配置,正确的配置可以确保Java开发环境的正常运作。本文将详细介绍Window下JDK配置环境变量的方法,涵盖了设置JAVA_HOME、CLASSPATH和Path环境变量的步骤,以及测试...

    linux下的配置jdk的环境变量

    在 Linux 下配置 JDK 环境变量和 Tomcat 环境变量后,需要重启 Linux 系统,使得环境变量生效。 在本文中,我们还讨论了 Web 应用中的用户退出问题。用户退出问题是指用户退出 Web 应用后,浏览器缓存中的页面仍然...

    Linux配置JDK环境变量

    ### Linux配置JDK环境变量详解 #### 一、下载与准备JDK 1. **下载JDK**:首先,从Sun Microsystems(现已...通过以上步骤,您可以成功地在Linux系统上安装和配置JDK环境变量,为开发Java应用程序提供必要的环境支持。

    jdk配置环境变量

    建议两个都安装在同一个 Java 文件夹中的不同文件夹中。这是因为如果 JDK 和 JRE 安装在同一文件夹中,可能会导致错误。 在安装 JDK 时,可以随意选择目录,只需把默认安装目录 \java 之前的目录修改即可。在安装 ...

    安装JDK和tomcat环境变量配置

    安装 JDK 和 Tomcat 环境变量配置是 Java 开发环境的基础步骤,涉及到 JDK 和 Tomcat 的安装、环境变量的配置、Tomcat 的启动和测试。本文将详细介绍安装 JDK 和 Tomcat 环境变量配置的步骤和要点。 一、JDK 的安装...

    jdk安装和环境变量配置.zip

    本教程将详细介绍如何在Windows操作系统上安装JDK,并进行必要的环境变量配置。 ### 一、下载JDK 首先,你需要从Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk-downloads.html)下载适合...

    JDK环境变量自动设置

    生成的BAT批处理文件则是一种便捷的方式,用户可以通过双击运行来执行环境变量的设置,尤其适用于在多台机器上快速部署相同环境的场景。 至于压缩包中的文件,`.exe` 文件(AtCfgEnv.exe)很可能是该环境变量设置...

    JDk环境变量配置

    1. **定义**:`JAVA_HOME`是一个非常重要的系统环境变量,用于指定JDK的安装目录。 2. **作用**: - 指定JDK的安装路径,方便其他程序或脚本定位到JDK的具体位置。 - 一些依赖于JDK的程序会读取这个变量来找到正确...

    win7下jdk安装环境变量配置

    ### Win7下JDK安装与环境变量配置详细指南 #### 一、引言 随着Java技术的广泛应用,正确地在操作系统上安装Java开发工具包(JDK)并进行环境配置成为了初学者入门Java编程的第一步。本文将详细介绍如何在Windows 7...

    jdk 配置环境变量 一步到位

    - **兼容性问题**:在某些情况下,可能会遇到由于系统环境变量配置不当导致的兼容性问题。这时,可以考虑使用IDE内部提供的JDK配置选项,或者调整系统环境变量的具体值来解决。 总之,正确配置JDK环境变量对于搭建...

    jdk android环境变量配置

    尽管这不是一个标准的环境变量,但在某些特定情况下可能会用到。 3. **JRE_HOME**: 该变量指定了独立的JRE安装路径。例如,`JRE_HOME=C:\Program Files\Java\jre6` 指定了一个独立的JRE版本路径,它通常用于非开发...

    window JDK1.5 32位 绿色免安装版,可以安装多个JDK使用

    总结来说,JDK1.5 32位绿色免安装版为Windows用户提供了便捷的Java开发和运行环境,特别是对于需要在多个JDK版本之间切换的开发者,这是一个高效的选择。同时,理解每个组件的作用以及如何设置和管理多个JDK版本,是...

    批处理一键设置JDK环境变量

    在IT行业中,尤其是在Java开发领域,安装和配置JDK(Java Development Kit)是必不可少的步骤。JDK包含Java编译器、运行时环境...对于初学者和需要在多台机器上快速部署Java环境的开发者来说,这无疑是一种高效的方法。

    jdk 环境变量配置

    - **JDK版本错误**:如果系统中安装了多个版本的JDK,可能会出现版本冲突。确保JAVA_HOME指向的是希望使用的JDK版本。 通过以上步骤,可以顺利完成JDK环境变量的配置,并确保Java开发环境在本地计算机上正常工作。...

    jdk环境变量

    ### JDK环境变量配置详解 #### 一、引言 在Windows操作系统上安装并...总之,JDK环境变量的配置虽然看似简单,但在实际操作中仍需细心对待每一个细节,以避免因配置错误而导致的一系列问题。希望本文能对您有所帮助!

    jdk6环境变量.txt

    在深入探讨《jdk6环境变量》这一主题时,我们首先需理解环境变量在计算机系统中的基本概念及其在Java开发环境中的重要性。环境变量是操作系统为应用程序提供的一种配置信息存储方式,它们通常用于指定程序运行时需要...

Global site tag (gtag.js) - Google Analytics