热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何实现JDK版本的切换功能,解决开发环境冲突问题

本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。

情景引入:

1:电脑一直用着JDK1.7的版本,老老实实的开发着,非常的愉快,突然一天,公司有个项目最低版本需要JDK1.8,好惨,我要抛弃自己的1.7环境到1.8了~~~

2:电脑一直用着JDK1.8的版本,突然有一天,看到一个开源项目,但是比较老了,里面的很多jar包都是低版本的,不兼容着自己的版本,没办法,为了看别人项目的精髓,就需要跑起来项目,然后再一步步的深入研究,oh no,只有换版本了呗~~

其实,上面这两种情况是我们在开发中,很常见的问题,就是自己的开发环境和某些突发情况下有冲突,由不得不进行改变,而且我们都知道,很多时候,开发过程不难,但是配置环境就够折腾的了,所以学会转变环境配置,也是一个开发者所需要的一项技能。(当然,上面说的JDK版本只是一个例子,并不只限于在1.7和1.8的转变,更何况,现在JDK10都出来了,只有一种感觉,半年更新一次的速度还是挺快的~)

一:如何实现JDK版本的切换

功能:针对不同的项目和自身的习惯的开发环境,进行合理的切换环境,便于我们进行更好的项目开发。

失败的经历:

想当然类型:JDK版本切换,很简单呀,不就是把环境变量里面的JAVA_HOME进行修改到我们所需要的版本不就可以了嘛,这有啥难的,小菜一碟。。。。

修改之前(JDK1.8)环境变量:JAVA_HOME=D:\Download\jdk18\jdkdown

修改之后(JDK1.7)环境变量:JAVA_HOME=D:\Download\jdk17\jdkdown

如果,就这样修改之后,那么你从cmd里面进行:java -version

结果:很遗憾,怎么还是之前的版本呢?我不是修改了吗?后回去检查环境变量,确实,改了呀,怎么还不行,怎么回事,怎么回事,好惆怅,陷入深思。。。。

分析:其实,这修改并没有错,只是,如果只是这么简单的修改一下路径,就可以,那么想得也太天真了,当我们进行了jdk的配置安装之后,对于系统来说,是默认添加了很多东西的,所以,当然不只是这样就可以的。

成功的步骤:

1:下载自己所需要修改的JDK版本,这个就不用多说了,直接去官网这里找吧。http://www.oracle.com/technetwork/java/javase/downloads/index.html

2:下载好版本之后,就相应的与之前安装的步骤一样,只是这里你将两个版本的路径区别一下就可以了。

3:将环境变量中的JAVA_HOME修改成为,你所要修改的JDK版本路径(也就是上面步骤中,你安装之后存放的路径)

在这里插入图片描述
4:修改系统中已经存在的JDK的相关内容。

进入C盘–》找到Windows文件夹–》进入System32文件夹—》删除下面的三个文件
在这里插入图片描述
5:找到需要替换的JDK版本目录中的bin文件夹对应步骤(4)中的那三个文化

6:将步骤(5)中的三个文件复制到步骤(4)目录下面

综合,(4)(5)(6)来说,就是替换之前的JDK版本的三个文件换成我们现在需要的JDK版本的内容。

7:C:\ProgramData\Oracle\Java\javapath目录的三个文件替换掉,也就是上面提到的那三个文件

(由于这是个隐藏目录,我们需要手动的进行显示出来,而不是直接可以操作的文件目录

步骤:组织 – 文件夹和搜索选项 – 查看 – 选择“显示隐藏的文件、文件夹和驱动器”)
在这里插入图片描述
8;修改注册表:win + R 输入regedit进入注册表编辑器,修改Java Development Kit和Java Runtime Environment两处的CurrentVersion(双击即可弹出修改框)

步骤:HKEY_LOCAL_MACHINE—>SOFTWARS—>JavaSoft 即可

首先,找到Java Development Kit目录:修改currentVersion,如果你要修改jdk为1.7,那么就填1.7,如果是变1.8,那么就填1.8
在这里插入图片描述
其次,找到Java Runtime Environment目录:同上,修改的方式还是一样。
在这里插入图片描述
9:所有的操作结束之后,那么进入cmd进行显示java的版本看看呗。
在这里插入图片描述
亲测有效~

二:IDEA编辑器导入MyEclipse项目

步骤:(1)在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述
(4)
在这里插入图片描述
(5)然后一直next即可
在这里插入图片描述

(6)
在这里插入图片描述

(7)
在这里插入图片描述

(8)
在这里插入图片描述
(9)
在这里插入图片描述
(10)
在这里插入图片描述
(11)
在这里插入图片描述
(12)
在这里插入图片描述
(13)
在这里插入图片描述
(14)配置关于Tomcat的内容
在这里插入图片描述
(15)
在这里插入图片描述
(16)
在这里插入图片描述
(17)
在这里插入图片描述
(18)
在这里插入图片描述
(19)

温馨提示:如果需要修改Tomcat的端口,那么就相应的修改下面的内容即可(这个不是必须的步骤)
在这里插入图片描述
(20)然后点击apply和OK,就可以了哦~

(21)启动项目,就可以实现导入MyEclipse项目到Idea中了,这是不是也挺方便的呢?
在这里插入图片描述

三:Idea编辑器打War包的方法

可以参考我的这篇文章(绝对精品):https://blog.csdn.net/cs_hnu_scw/article/details/79125582


推荐阅读
author-avatar
暧qs祢生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有