原由:因为嫌本身电脑东西太乱,在上个学期从新格式化整理了一下。下载的jdk也为当时最新的10版本,上次在买jsp的虚拟主机时候也遇到了这个问题,对方提供的jdk只有7版本的,我是10版本的,因此当时打包的war包不能放在它那里运行。最近老师要带咱们作项目,开发环境要jdk7和Myeclipse2017,在破解myeclipse的时候又遇到了由于本身的jdk版本太高没法破解,如今网上提供的都是jdk8及如下破解方案,唉,讲正事。。。。。html
首先在官网下载jdk7版本的,下载完成后进行安装,能够自定义安装,可是安装目录必定要全英文!!!!!java
PS:附下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.htmloracle
PS:不知道安装的附安装教程 https://blog.csdn.net/qq_39720249/article/details/80721719eclipse
个人jdk10安装目录是:D:\jdk\dizhijsp
个人jdk7安装目录是:D:\jdk1.7\jdkdizhiui
接下来进入电脑的控制面板主页----打开高级系统设置----点击环境变量spa
首先更改JAVA_HOME的地址:.net
接着编辑path环境变量:将原来10版本的地址改为7版本的地址。建议用绝对地址,不用%JAVA_HOME%\bin之类的,我这样配置过失败了,貌似win10后path中要填写绝对地址code
D:\jdk1.7\jdkdizhi\binhtm
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一直上移到顶便可