最新在做项目时碰到电脑默认安装的java jdk1.6,但自己的项目所用到的java jdk1.7。
因此打算将jdk1.6升级到1.7,而又不能影响使用jdk1.6的程序。现将升级方法总结如下:
1. C:\Windows\System32中将jdk1.6的java.exe,javac.exe,javaw.exe,npdeployJava1.dll,deployJava1.dll替换成jdk1.7对应的文件;
2. Jdk1.6默认的安装文件C:\Program Files\Java替换成jdk1.7对应的文件;
3. 上一步后可能会出现以下的错误:
C:/>java -version Registry key 'Software/JavaSoft/Java RuntimeEnvironment/CurrentVersion' has value '1.6', but '1.7' is required. Error: could not find java.dll Error: could not find Java SE RuntimeEnvironment
需要进行以下的配置:
如不存在../jre/bin/java.dll(当运行的是winnt/system32/java.exe),则注册表将在此时发挥作 用,HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/JavaRuntime Environment/ CurrentVersion键值所记录的实际上是winnt/system32/java.exe的版本值,该版本值只保存主、次两个版本号,如 1.6,1.7等。
时间: 2024-10-10 12:23:39