踩了很多坑,因此记录一下解决步骤
此文章会涉及几个问题
1. 多个版本jdk如何配置java环境
2.使用激活文件激活myeslipse时遇到ACTIVATION_KEY null的错误
3.运行激活文件里的run.bat跳出黑窗口后没有反应,或者javaw -jar xx没有运行程序
4.使用破解软件后,到期日期已更改,但仍然提示需要激活
以上两个错误都跟环境变量的设置有关,当然也可能只是你没有用管理员身份运行
关于如何激活以及资源,请查看软件管家的这篇文章
https://mp.weixin.qq.com/s/f_Mnhj6_sGkbRDkCw2wUiw
多个JDK环境变量设置
classpath跟path等如果原来没有配置错误则不需要更改,这里给出参考
首先,为每个版本的jdk都配置JAVAxx_HOME环境变量(xx我习惯设置版本名,当然你可以随意用你喜欢的),然后当你需要用哪个版本时,设置把那个版本的变量名改为JAVA_HOME就行了。
类似下面的。当我需要用jdk1.8时我就把它改成JAVA_HOME
当我需要用jdk10.0时,我把它改成JAVA_HOME,然后把原来的JAVA_HOME改成对应版本
这里有一个问题。系统变量可能会自动给你的java配置一个C:\ProgramData\Oracle\Java\javapath;或者C:\Program Files (x86)\Common Files\Oracle\Java\javapath 方便它用此路径运行java.exe等程序。因此,你的配置java的路径优先级应该比它们高,即path中路径顺序,你的java要比它,否则你不论怎么改都会发现是相同的jdk版本。windows会优先执行系统环境变量的,然后再执行用户环境变量的。
使用激活文件激活myeslipse时遇到ACTIVATION_KEY null的错误
这是因为你没有用管理员身份运行,或者你的环境路径配置错误,可以进入cmd试试是不是你需要的java版本
使用javaw -jar xx命令无法启动或者启动激活文件里的run.bat没有跳出界面
原因可能jar运行的版本,跟你的jdk版本不符合,请按照教程里对应版本的jdk,然后重新设置环境变量,请看本文前面j多个jdk的设置
使用破解软件后。提示需要激活,或者在菜单栏上点击MyEclipse -> Subscription Information后出现以下红字
遇到这种问题,很有可能是问题2出现了,即ACTIVATION_KEY 为null的情况,但是你没有注意到。请重新启动run.bat查看前面的文章
如果MyEclipse -> Subscription Information里出现的是这样的,则代表激活成功
顺带说一下环境变量列表显示的方法:第一位变量只能是盘服开头的,不能把带有%符号的变量放在了第一位