夏虫123zzc的gravatar头像
夏虫123zzc2019-05-16 19:06:25
Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

今天在电脑上部署运行平台项目,老是报错,后来搜索了下是jdk版本问题,看了别人怎么弄得并且自己部署了还有其中遇到的问题是如何解决的.

1 . 准备两个版本的jdk我的两个jdk路径为:

  •       E:\Java\jdk1.8.0_111
  •          E:\Javaee\jdk1.7.0_51

2 . 设置两个子JAVA_HOME,一个总JAVA_HOME:

注:右键电脑属性——高级系统设置——环境变量---系统变量

  •    JAVA_HOME7 = E:\Javaee\jdk1.7.0_51 

     ​ Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

  •   JAVA_HOME8 =E:\Java\jdk1.8.0_111

       Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

        此处JAVA_HOME设置即为你更换jdk版本是所要修改的地方

  • JAVA_HOME= %JAVA_HOME8%

      Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

     3 . 设置Path 

  •   添加如下内容(注意添加’;’)

​      ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

       Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

      4 . 添加CLASSPATH变量值

      %JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar

        Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

      5 . 查看版本是否更换成功

  • cmd命令

       java -version  

         javac -version  

                                                                     成功

       Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

                                                                          失败

      Win7 64电脑安装两个jdk版本,随项目支持而变化(jdk8和jdk7)

 

            若未成功,请看接下来的666

  6 . 未成功解决方案

  1.       删除C:\Windows\System32目录下的java.exejavaw.exe、javaws.exe即可。 
  2.       删除C:\ProgramData\Oracle\Java\javapath目录下3个快捷方式
  3.       若java -version和javac -version版本不一致加上这两个%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;才版本一致,执行java -version和javac -version,版本已然一致。另外,在切换版本,(即修改JAVA_HOME = %JAVA_HOME7%时),应该重新打开cmd,否则,不会得 到正确的反应。

打赏

分享到:

最近浏览
junenv LV6昨天
月亮星星星星
无源流水 LV116月17日
月亮月亮星星星星星星
superding LV46月17日
月亮
chadzhang LV16月17日
星星
qwer1010 LV46月14日
月亮
shakawjh LV26月13日
星星星星
wodezui6 LV56月13日
月亮星星
DragonXK LV26月11日
星星星星
ymtsun6月11日
暂无贡献等级
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友