首页 > 代码库 > 在 xp 中安装 jdk8 (译自stackoverflow)
在 xp 中安装 jdk8 (译自stackoverflow)
jdk8已经不支持xp了(因为xp的ADVAPI32.DLL中没有RegDeleteKeyExA这个函数,译者注:解决方案之一是写一个包装DLL来替换原DLL)。相关的描述详见http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-July/009005.html。虽然官方对xp的支持已经终止了,但java的二进制文件依然是xp兼容的。目前仅仅是安装程序不支持了。
所以,解决方案很简单:
一、用7-zip(或者其他的归档程序),手工解压.exe文件,这其中有一个.zip文件(tools.zip),也将其解压。
二、使用 JKD8中的unpack200把所有的.pack文件解压成.jar文件(老版本的unpacks工作不太正常);JAVA_HOME 应该被设置成你的解压的根目录。例如:"C:\Program Files\Java\jdk8"——你可以根据根据自己的情况更改。
1、设置JAVA_HOME
SET JAVA_HOME=C:\Program Files\Java\jdk8
2、解压文件
方式一、用一条命令解压所有的文件(在批处理文件中):
FOR /R %%f IN (*.pack) DO "%JAVA_HOME%\bin\unpack200.exe" -r -v "%%f" "%%~pf%%~nf.jar"
方式二、或者在命令行中解压所有的文件(在jre目录下执行命令行)
FOR /R %f IN (*.pack) DO "bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"
方式三、用一条一条的命令解压:
%JAVA_HOME%\bin\unpack200 -r packname.pack packname.jar
上述例子中packname是rt
三、定位你想在%AVA_HOME%使用相关的工具。
小贴士:如果你在浏览器环境使用JAVA 8 的话,那么可以跳过此步。在早期的JAVA版本中,安全流在是不存在的,xp及xp中的JAVA 8 并未真正支持安全流,更不用说你通常不需要在浏览器中使用安全流(参看http://nakedsecurity.sophos.com/2013/01/15/disable-java-browsers-homeland-security/——这里包含了相关的主题,如果你想的到这个特性的信息,你可以google它)。据我所知,在所有情况下,想要在jre中应用这些过程只需要做一件事:把相关的目录从\bin 指向 \lib\(你的安装目录可能有所不同)——我强烈建议你这样做。
所以,解决方案很简单:
一、用7-zip(或者其他的归档程序),手工解压.exe文件,这其中有一个.zip文件(tools.zip),也将其解压。
二、使用 JKD8中的unpack200把所有的.pack文件解压成.jar文件(老版本的unpacks工作不太正常);JAVA_HOME 应该被设置成你的解压的根目录。例如:"C:\Program Files\Java\jdk8"——你可以根据根据自己的情况更改。
1、设置JAVA_HOME
SET JAVA_HOME=C:\Program Files\Java\jdk8
2、解压文件
方式一、用一条命令解压所有的文件(在批处理文件中):
FOR /R %%f IN (*.pack) DO "%JAVA_HOME%\bin\unpack200.exe" -r -v "%%f" "%%~pf%%~nf.jar"
方式二、或者在命令行中解压所有的文件(在jre目录下执行命令行)
FOR /R %f IN (*.pack) DO "bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"
方式三、用一条一条的命令解压:
%JAVA_HOME%\bin\unpack200 -r packname.pack packname.jar
上述例子中packname是rt
三、定位你想在%AVA_HOME%使用相关的工具。
小贴士:如果你在浏览器环境使用JAVA 8 的话,那么可以跳过此步。在早期的JAVA版本中,安全流在是不存在的,xp及xp中的JAVA 8 并未真正支持安全流,更不用说你通常不需要在浏览器中使用安全流(参看http://nakedsecurity.sophos.com/2013/01/15/disable-java-browsers-homeland-security/——这里包含了相关的主题,如果你想的到这个特性的信息,你可以google它)。据我所知,在所有情况下,想要在jre中应用这些过程只需要做一件事:把相关的目录从\bin 指向 \lib\(你的安装目录可能有所不同)——我强烈建议你这样做。
在 xp 中安装 jdk8 (译自stackoverflow)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。