`

在同一台机器上安装多个版本jdk,修改环境变量不生效

    博客分类:
  • java
 
阅读更多

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

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

java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)

 

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

java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)

 

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

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

 

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

java version "1.5.0_17"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_17-b04)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_17-b04, mixed mode)

转自:http://blog.csdn.net/cuidiwhere/article/details/12362829

分享到:
评论

相关推荐

    JDK环境变量自动设置

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

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

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

    Ubuntu安装jdk环境 Ubuntu安装jdk环境

    1. **多版本共存**:如果需要在同一台机器上安装多个不同版本的JDK,可以考虑使用工具如`update-alternatives`来进行管理。 2. **自定义安装路径**:根据项目需求和个人喜好,可以自定义JDK的安装路径,例如`/usr/...

    JDK环境变量自动配置工具v1.4.2.25.zip

    这个过程对于初学者或IT运维人员来说可能较为繁琐,因此出现了"JDK环境变量自动配置工具v1.4.2.25"这样的实用工具。 1. **环境变量详解**: - **JAVA_HOME**:指向JDK的安装目录,这个变量使得其他程序能够找到JDK...

    bat设置环境变量 jdk, tomcat

    1. 如果你要设置Tomcat环境变量,可以继续在同一个bat文件中添加以下内容,将`C:\Program Files\Apache Software Foundation\Tomcat 9.0`替换为实际的Tomcat安装路径: ``` setx CATALINA_HOME "C:\Program Files\...

    JDK1.8_X64在LINUX下安装说明.docx

    3. **多版本共存**:如果您需要在同一台机器上安装多个不同版本的JDK,可以通过设置不同的`JAVA_HOME`路径来区分它们。 #### 五、总结 通过以上步骤,您已经成功地在Linux环境下安装并配置了JDK1.8_X64版本。这...

    非root用户安装指定jdk版本的tomcat

    在实际工作中,有时会遇到需要在同一台服务器上同时运行多个不同版本的Java应用的情况。特别是当服务器上已经安装了某个特定版本的Java Development Kit (JDK) 时,如果新的应用需要另一个版本的JDK,就需要解决如何...

    linux下的jdk版本1.8.0_242

    - **多版本共存**:有时需要在同一台服务器上安装多个JDK版本,以支持不同应用的需求,这时需要合理配置环境变量,避免版本冲突。 值得注意的是,这里的文件名称列表中提到的"jdk1.8.0_331"可能是更新版本,意味着...

    jdk1.8.0_20免安装版

    标题提到的是"jdk1.8.0_20免安装版",这意味着这是一个特定版本的JDK,即1.8.0的第20次更新,而且是不需要通过传统安装程序进行安装的版本。 在传统的安装过程中,用户通常需要运行一个.exe或.msi文件,然后遵循...

    Ubuntu下安装JDK

    - **多版本管理**:在某些情况下,可能会遇到需要在同一台Ubuntu机器上安装多个不同版本的JDK。此时可以使用工具如`sdkman`或手动配置不同的环境变量来实现。 - **自动化部署**:对于大规模部署场景,可以考虑使用...

    设置Java环境变量

    通过这样的VBScript脚本,我们可以方便地批量配置多台计算机的Java环境,尤其适用于需要在多台机器上部署相同环境的开发者或者IT管理员。它减少了手动配置的繁琐步骤,提高了工作效率。 总结来说,使用VBScript设置...

    批处理设置java环境变量

    批处理设置Java环境变量是Windows操作系统中常用的一种配置方法,特别是在开发和运维环境中。Java环境变量包括`JAVA_HOME`、`...通过编写批处理脚本,我们可以简化这一过程,并且方便在多台机器上快速部署相同环境。

    linux下jdk7

    另外,如果你需要在没有互联网连接的环境中安装JDK,可以考虑在一台有网络的机器上下载JDK7,然后通过USB驱动器或网络共享将文件传输到目标机器上。此外,还可以探索使用第三方镜像站点,但需注意保持软件的更新和...

    linux安装配置jdk1.5、tomcat5.5、eclipse3.2、Myeclipse5.1详解.

    在Linux系统中,安装配置Java开发工具包(JDK)、Apache Tomcat服务器、Eclipse集成开发环境(IDE)以及MyEclipse企业级工作台是一项重要的任务,尤其对于那些需要在Linux环境中开发Java应用的开发者来说。...

    win7环境变量查看修改工具

    这个"win7环境变量查看修改工具"可能是一个专门设计用于帮助用户方便地查看和编辑这些变量的实用程序。 首先,让我们了解一下常见的环境变量: 1. **PATH**:这是最常用的环境变量,包含了操作系统搜索可执行文件的...

    jdk1.8绿色版

    绿色版JDK 1.8则是一种免安装的版本,方便用户快速部署和使用,尤其适用于那些不希望在系统上进行全局安装或需要在多台机器间移动开发环境的开发者。 ### 解压缩与配置 绿色版JDK 1.8解压缩后,包含了一系列文件和...

    jdk1.7绿色免安装版_64位

    7. **改进的异常处理**:允许在catch子句中捕获多个异常类型,简化了异常处理代码。 8. **动态类型**:通过引入`invokedynamic`指令,Java 7为Java虚拟机(JVM)提供了对动态语言的支持,这对于实现类似Groovy和...

    centos7下jdk11免依赖、无网络环境下自动化安装脚本

    7. **激活更改**:使环境变量更改生效,运行`source /etc/profile`或`source ~/.bashrc`。 8. **验证安装**:最后,运行`java -version`和`javac -version`检查JDK是否正确安装并可用。 在自动化脚本中,这些步骤会...

    linux配置jdk

    - **多版本共存**:在一台机器上可以同时安装多个版本的JDK,并通过修改`JAVA_HOME`环境变量来切换使用。 - **JRE与JDK区别**:JRE(Java Runtime Environment)只包含运行Java程序所需的组件,而JDK(Java Development...

    eclipse版本太低问题

    3. **多版本JDK共存**:在同一台计算机上安装了多个版本的JDK,但没有正确设置优先级或默认版本,导致Eclipse加载了不符合要求的JDK版本。 #### 三、解决方法 1. **升级Eclipse版本**:最简单有效的方法是将...

Global site tag (gtag.js) - Google Analytics