今天继续安装电脑环境,由于做apk安全测试用的软件有需要java7的也有需要java8的,所以需要安装两个版本,先安装7,然后安装8,环境变量配置
classpath
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_171
PATH中添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
运行java -version,报错:
has value '1.8', but '1.7' is required.
Error: could not find java.dllError: Could not find Java SE Runtime Environment.
试了以下几个步骤:
1、在环境变量Path中把%JAVA_HOME%\bin;移到最前,避免被后面的变量设置C:\ProgramData\Oracle\Java\javapath;覆盖
2、把C:\Windows\System32 目录下的java.exe,javaw.exe,javaws.exe用C:\Program Files\Java\jdk1.8.0_171\bin目录下的替换掉(另外看有说C:\Windows\SysWOW64 也要替换原有文件,同时将上述三个文件的快捷方式复制到 C:\ProgramData\Oracle\Java\javapath 并替换原有文件。我只替换System32就可以了,所以没有尝试这两个替换的地方)
然后运行java -version就正常了。
另外,看网上,如果需要安装两个版本后&#x