在Windows XP上安装JDK8-advapi32.dll错误

在Windows XP上安装JDK8-advapi32.dll错误,第1张

在Windows XP上安装JDK8-advapi32.dll错误

发生这种情况是因为Oracle 如http://mail.openjdk.java.net/pipermail/openjfx-
dev/2013-July/中
所述放弃了对Windows
XP的支持(顺便说

RegDeleteKeyExA
一下安装程序尚未使用过
ADVAPI32.DLL
)。009005.html。然而,尽管对XP的官方支持已经结束,但Java二进制文件仍然(至少从Java 8u20 EA
b05起)与XP兼容-仅安装程序不兼容。

因此,该解决方案实际上非常简单:

  1. 获取7-Zip(或其他任何良好的解压缩程序),手动解压缩发行版.exe,其中包含一个.zip文件(

    tools.zip
    ),也将其解压缩,

  2. 使用

    unpack200
    JDK8将所有.pack文件解压缩为.jar文件(较旧的解压缩将无法正常工作);
    JAVA_HOME
    环境变量应该设置为您的Java解压缩根目录,例如“ C: Program Files Java jdk8”-您可以通过例如隐式指定它

    SET JAVA_HOME=C:Program FilesJavajdk8
    • 使用单个命令解压缩所有文件(在批处理文件中):

          FOR /R %%f IN (*.pack) DO "%JAVA_HOME%binunpack200.exe" -r -v "%%f" "%%~pf%%~nf.jar"
    • 使用一个命令(从JRE根目录的命令行)解压缩所有文件:

          FOR /R %f IN (*.pack) DO "binunpack200.exe" -r -v "%f" "%~pf%~nf.jar"
    • 通过手动查找文件并逐一解压缩来解压缩:

          %JAVA_HOME%binunpack200 -r packname.pack packname.jar

packname
例如在哪里
rt

  1. 将您要使用的工具(例如Netbeans)指向,
    %JAVA_HOME%
    然后就可以使用了。

注意:您可能不应该仅仅为了在Web浏览器中使用Java 8或出于其他类似原因(想到安装JRE
8)就这样做;(请记住)主要Java版本的早期更新中的安全性漏洞是 传奇的 ,并且增加了对XP或XP上的Java
8的支持,这实际上使情况变得更糟。更不用说您通常 不需要
浏览器中的Java(请参见例如http://nakedsecurity.sophos.com/2013/01/15/disable-java-
browsers-homeland-
security/-该主题已经在许多文章中进行了介绍页面,如果您需要更多信息,则只需使用Google)。无论如何,AFAIK将此过程应用于JRE所需的唯一 *** 作是将上述指定的某些路径从

bin
更改为
lib
(安装程序目录树中的文件位置有些不同)-但我
强烈 建议您不要这样做。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5031920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存