`

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)

分享到:
评论

相关推荐

    WindowsJDK版本管理器jvms.zip

    Windows下JDK多版本管理器,类似 nvm, nvmw, rvm 本软件源于 nvm-windows , 现在是第一版 .  这对JDK不同版本之间切换是非常有用的。例如,如果你想测试一个项目你想使用最新最前沿的版本,却不想卸载JDK...

    JDK fontconfig.property 终极完美版

    经过我多次的摸索尝试,终于通过强制显式指定字体种类,完美解决了这个问题。 使用者请下载fontconfig.property文件,进入你的jre/lib目录,替换原有的fontconfig.property文件;如果本来没有,那更好,直接放进去就...

    win10 64位系统中安装多个jdk版本的切换问题及解决方法小结

    同时又安装了idea2017,idea是最新版,必须使用jdk1.8以上,而myeclipse中的项目又需要低版本的jdk,所以在电脑上之前安装配置好了jdk1.8,后来又要安装jdk1.7,可以来回切换,但是过程中遇到了很多问题,总结一下。...

    jdk8-112安装包.rar

    Java8 新增了非常多的特性,我们主要讨论以下几个: Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象...

    jre-7u17-windows-x64.exe

    重要补丁更新是针对多个安全漏洞的补丁集合。为Java SE重要补丁更新还包括非安全修复程序。重要补丁更新是累积性的,每个公告只描述自上一个重要补丁更新和安全警报添加的安全修复。因此,以前的重要补丁更新和安全...

    weblogic集群部署文档.docx

    安装weblogic(windows和linux操作步骤相同) 1、在命令行,进入安装文件wls1036_generic.jar所在文件夹 然后输入命令: java -jar wls1036_generic.jar 点击回车后程序会启动weblogic安装文件的图形安装界面。 按...

    网狐荣耀版开发使用常见问题解答

    这两个问题解决了,问题就迎刃而解了。 祝你好运。 七、网狐荣耀版"定时器异常:TimerID=2“错误 在网狐荣耀版进行机器人操作或其它操作时,经常会出现"定时器异常:TimerID=2“错误,这个错误怎么处理呢? 这里...

    win7系统下java相差8小时解决(经典小问题)

    用户的测试机安装的win7,本人用的是 WEBLOGIC8.1 JDK1.4的。 测试时发现时间总是差8个小时,郁闷死。 立马想到时区不对,查看控制面板里时区设置(顺便BS一下win7,控制面板就不能学xp有个经典模式吗?郁闷死),...

    使用多线程模拟MQ系统应用

    说明:本人在给Java游戏开发特训班讲解多线程时,需要说明多线程同步的问题,其中讲解了使用“生产者-消费者”模型来解决同步问题。可是当时特训班的学生不是很明白,特别是不明白这个模型怎么使用。这可能是由于...

    基于J2EE的B2C电子商务系统开发

    在软件工程思想的指导下,运用J2EE开发工具IBM的开发环境 WebSphere,遵循J2EE的相关规范,与同...在某些情况下,使用 JDK 1.4 编译器重新编译应用程序代码将是解决迁移相关问题的简单方法。然而,在极少的情况下,将需

    EclipsePHP Studio 1.2.2 ( EPP) 简体中文版.rar

     8、多项目管理,可以用开发者在多个项目之间切换。  9、很好的扩展功能,可以安装多种插件。 更新:  1、修正编写PHP代码时行号不能正常显示每次打开丢失问题  2、增加了在EPP中直接打开文件目录方便操作。...

    决战JAVA大后端-解决JavaWeb后端疑难杂症 JAVA后端高级开发技术专题课程 大牛亲授

    决战JAVA大后端的课程中,很多内容都可以成为润滑油式的技术,非常能够帮助同学们解决实际工作中的问题,同时在课程讲解过程中穿插了非常多的经验之谈,这更是非常难得的技术指南课程。 (1)\1.初识java;目录中文...

    二进制XML存储方案

    在windows环境下,MsAccess似乎可以不需要再安装额外的驱动,但是在linux环境下,如何被java调用是个问题(当然,这个问题也是可以解决的,但是很别扭)。其次,使用RDB还有一个问题:数据的层次表达与多值问题,将...

    Spring Cloud高可用服务中心搭建

    也就是解决当一个服务注册中心当机后,我们可以提供多个服务注册副本来解决服务查询不到的问题,从达到在微服开发中实现高可用注册中心的功能。 开发环境:IDEA集成工具,JDK 1.8 使用步骤:下载资源后解压项目,...

    i2p-jpackage-2

    该项目旨在包含使用工具为Windows和Mac构建多合一安装程序所必需的脚本和代码。 要求 您需要在系统上安装JDK 14或更高版本。 在Windows上,您还需要工具和类似bash的环境,例如或 。 建筑 将JAVA_HOME变量设置为...

    java程序双击运行-双击jar文件运行程序.pdf

    可是,很多 朋友遇到⼀个难题,那就是下载了jar⽂件以后在Windows中不能⽤⿏标双击运⾏(或者双击运⾏以后使⽤WinRAR或其他压缩软件打开 了),这可怎么办? 1、Win7下的解决⽅法 注意:⽆论是Win7还是WinXP,都需要...

    tar.gz 和tar.bz2 详细解释

    jdk已经包括jre了,所以如果我们只是要求有一个java程序运行的环境,只需要安装jre就行了;安装好jre,配置一下java的环境变量就可以用了。如果是图形界面的程序,点点鼠标就OK了; 用perl 开发的程序,是需要perl...

    新版Android开发教程.rar

    Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...

    javalist源码-javaprogramming:我买的书上列出的一堆Java源代码

    每个分支包含每个章节问题的很多代码。 该分支包含Hello world。 用字母和数字命名的文件夹包含问题的解答。 确保您知道这一点。 对于想要运行程序的人 下载并安装与您的操作系统兼容的Azul zing社区(又名Zulu JDK...

Global site tag (gtag.js) - Google Analytics