起因:由于嫌自己电脑东西太乱,在上个学期重新格式化整理了一下。下载的jdk也为当时最新的10版本,上次在买jsp的虚拟主机时候也遇到了这个问题,对方提供的jdk只有7版本的,我是10版本的,所以当时打包的war包不能放在它那里运行。最近老师要带我们做项目,开发环境要jdk7和Myeclipse2017,在破解myeclipse的时候又遇到了因为自己的jdk版本过高无法破解,现在网上提供的都是jdk8及以下破解方案,唉,讲正事。。。。。

首先在官网下载jdk7版本的,下载完成后进行安装,可以自定义安装,但是安装目录一定要全英文!!!!!

PS:附下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html

PS:不知道安装的附安装教程 https://blog.csdn.net/qq_39720249/article/details/80721719

我的jdk10安装目录是:D:\jdk\dizhi

我的jdk7安装目录是:D:\jdk1.7\jdkdizhi

接下来进入电脑的控制面板主页----打开高级系统设置----点击环境变量

首先更改JAVA_HOME的地址:

接着编辑path环境变量:将原来10版本的地址改成7版本的地址。建议用绝对地址,不用%JAVA_HOME%\bin之类的,我这样配置过失败了,貌似win10后path中要填写绝对地址

D:\jdk1.7\jdkdizhi\bin

D:\jdk1.7\jdkdizhi\jre\bin

再更改CLASSPATH变量的地址:也建议填写绝对地址

打不开我这界面的这样填:一定要有.和;

D:\jdk1.7\jdkdizhi\lib\dt.jar;D:\jdk1.7\jdkdizhi\lib\tools.jar

最后去cmd检验是否更新成功:输入java -version和java和javac以及javac -version

未解决成功方案:参考自https://blog.csdn.net/yuruixin_china/article/details/53607248

去删除C:\Windows\System32目录下的java.exe,javaw.exe,javaws.exe删除即可。

若输入的java -version 和 javac -version版本不一致,去path中将D:\jdk1.7\jdkdizhi\bin一直上移到顶即可

一台电脑安装两个JDK的更多相关文章

  1. 同一个电脑安装两个jdk版本

    同一个电脑安装两个jdk版本 场景:公司项目使用的jdk为1.,最近不是很忙,学习scala.该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!! . 准备两个版本的jdk我的两个j ...

  2. tomcat升级,tomcat窗体改名,一台电脑安装多版本JDK

    1 tomcat改名:在bin目录下找到次文件(如图),按图上指示修改(比如我窗体是主数据) 修改后: 2 一台电脑安装多个版本的JDK 为什么我们要安装多个版本JDK?--我是因为tomcat修复漏 ...

  3. 一台电脑安装两个不同版本的MySQL

    背景: 本人电脑上已有mysql-8.0.12-winx64,并且可以使用.但由于工作需要,得使用mysql-5.5.59-winx64,已有mysql-5.5.59-winx64的解压好的安装包 参 ...

  4. 一个电脑安装两个jdk版本

    场景:先前使用了1.6的jdk但是现在学java需要使用jdk1.8的,现在打算电脑上使用两个jdk 1 . 准备两个版本的jdk我的两个jdk路径为: D:\jdk1.7.0_80 D:\Progr ...

  5. 一台电脑安装两个xampp的方法

    如果一台机器已经有一个xampp..如果还需要安装另外一个不同版本的xampp(里面PHP,mysql不同版本之类的)用做测试.则可以安装绿色版(不需注册,解压就可用) 下载地址(第二个xampp只能 ...

  6. 同一台电脑安装两个不同版本的mysql。简单暴力有效

    1.先找到mysql的安装地址.找到my.ini 2.修改端口号(mysql默认端口是3306)我这里修改为3307 3.打开服务.找到刚刚修改的mysql版本 4.重新启动该服务(我已经安装了mys ...

  7. 转 一台电脑安装多个tomcat

    只要改这一个就可以了.port 改成8081即可.<Connector port="8081" protocol="HTTP/1.1" connectio ...

  8. Python_架构、同一台电脑上两个py文件通信、两台电脑如何通信、几十台电脑如何通信、更多电脑之间的通信、库、端口号

    1.架构 C/S架构(鼻祖) C:client  客户端 S:server  服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/ ...

  9. 一台电脑安装多个版本的jdk

    我们平时在做Java开发的时候,有时需要使用多个版本的jdk, 那么一台电脑上需要安装多个JDK了. 那一台电脑上可不可以同时安装多个版本的jdk呢? 答案是可以的! 但使用的时候,只能使用一个,不能 ...

随机推荐

  1. sql存储过程,根据多个条件查询,返回一个dataTable或者DataSet

    不废话,先直接代码 首先sql部分(我在这里加了一个@zx作为判断,一般不需要这个参数): ALTER Proc [dbo].[Proc_Boss_Show] ),--开始条数 ),--结束条数 @S ...

  2. [转]mysql优化——show processlist命令详解

    本文转自:https://blog.csdn.net/sunqingzhong44/article/details/70570728 版权声明:本文为博主原创文章,未经博主允许不得转载. https: ...

  3. C#比较两个对象是否为同一个对象。

    两个对象是否为同一个对象:是看两个对象是否指向堆中的同一块内存. 1.使用object.ReferenceEquals() class Program { static void Main(strin ...

  4. Tesseract 引擎翻译

    Tesseract 引擎翻译 Category: 图像识别 Last Edited: Sep 17, 2018 10:29 AM Tags: tesseract,字符识别,翻译 1.英文原文(中文翻译 ...

  5. 【Java每日一题】20170317

    20170316问题解析请点击今日问题下方的“[Java每日一题]20170317”查看(问题解析在公众号首发,公众号ID:weknow619) package Mar2017; public cla ...

  6. 多线程(二)ThreadLocal

    ThreadLocal public class Demo extends Thread{ static int i = 0; public Integer getNext(){ i++; retur ...

  7. JavaScript&Date对象

    JavaScript Date对象 <script type="text/javascript"> var date = new Date(); document.wr ...

  8. canvas 画时钟 会动呦

    //半径 var r = 130; //重置原点 ctx.save(); ctx.translate(400, 500); //使用translate重置原点 function drawClock() ...

  9. PHP常用函数总结(二)

    PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 ...

  10. es6 语法 (模块化)

    //export export let A=123; //导出 //导出函数 export function test(){ console.log('test'); } //导出类 export c ...