夏虫123zzc的gravatar头像
夏虫123zzc 2019-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,否则,不会得 到正确的反应。

打赏
最近浏览
13861685415  LV4 2021年10月14日
crazy11crazy  LV30 2021年2月24日
随便取个名字_哈哈  LV27 2020年6月15日
大头鱼 2020年6月15日
暂无贡献等级
栗劲松  LV2 2019年11月26日
sw986306161  LV6 2019年11月25日
hhuangh  LV5 2019年11月14日
chenzhenming  LV11 2019年11月14日
DoubleL  LV1 2019年11月11日
xiaoguizi 2019年10月21日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友