`
jinxhj2003
  • 浏览: 144545 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

Java JDK8 Windows XP安装与“无... RegDeleteKeyExA 于... ADVAPI32.dll

    博客分类:
  • idea
 
阅读更多
在Java JDK8安装时,我的Windows XP报“无... RegDeleteKeyExA 于... ADVAPI32.dll”错,原来是对于Windows XP不再支持了,只能手动安装。

值得期待的Java JDK8终于尘埃落定,千呼万唤始出来。下载了jdk-8u5-windows-i586尝 试安装,可是在我的Windows XP下却报错
“jdk-8u5-windows-i586.exe - 无法找到入口
无法定位程序输入点 RegDeleteKeyExA 于动态连接库 ADVAPI32.dll 上。"。
只好请教万能的Google。果然找到了vaxquis回的这个帖子
http://stackoverflow.com/questions/20965564/installing-jdk8-on-windows-xp-advapi32-dll-error
原来是Java不再支持Windows XP了。
http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-July/009005.html

不过这次Java 8只是安装程序不支持,而非JDK和JRE不能用。那么就手动解决。
步骤是:
* 解压exe文件
* 解压tools.zip
* 解压*.pack文件
* 测试

建好目录,把JDK8安装包jdk-8u5-windows-i586.exe放在打算安装的目录下,如C:\Program Files\Java\jdk8就可以开始了。我的JDK是在D:\usr\java\jdk8u5下。

解压缩exe文件需要7zip。没有的话从 http://www.7-zip.org/下 载安装。

打开命令窗口 开始 -> 运行 -> cmd.exe


D:\usr\java\jdk8u5>set 7Z_HOME="C:\Program Files\7-Zip"

REM Step1.1 用7z展开exe,只会解压出来一个tools.zip
D:\usr\java\jdk8u5>%7Z_HOME%\7z x jdk-8u5-windows-i586.exe

7-Zip 9.20? Copyright (c) 1999-2010 Igor Pavlov? 2010-11-18

Processing archive: jdk-8u5-windows-i586.exe

Extracting? tools.zip

Everything is Ok

Size:?????? 203761173
Compressed: 159077280


REM Step2 用7z展开tools.zip
D:\usr\java\jdk8u5>%7Z_HOME%\7z x tools.zip

7-Zip 9.20? Copyright (c) 1999-2010 Igor Pavlov? 2010-11-18

Processing archive: tools.zip

Extracting? LICENSE
Extracting? README.html
...
Extracting? release

Everything is Ok

Folders: 114
Files: 1341
Size:?????? 203388473
Compressed: 203761173


REM Step3 JDK自带的unpack200解压*.pack
D:\usr\java\jdk8u5>FOR /R %f IN (*.pack) DO "bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"

D:\usr\java\jdk8u5>"bin\unpack200.exe" -r -v "D:\usr\java\jdk8u5\jre\lib\charsets.pack" "\usr\java\jdk8u5\jre\lib\charsets.jar"
Unpacking from D:\usr\java\jdk8u5\jre\lib\charsets.pack to \usr\java\jdk8u5\jre\lib\charsets.jar

...

A total of 4955 files (of which 4651 are classes) were written to output.

REM Step4 测试
D:\usr\java\jdk8u5>%JAVA_HOME%\bin\java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)

到此就大功告成了。
其中还有一些小插曲,Stackoverflow中解压pack文件使用的%%f,而我的cmd环境需要使用单百分号%f。
de>FOR /R %%f IN (*.pack) DO "%JAVA_HOME%\bin\unpack200.exe" -r -v "%%f" "%%~pf%%~nf.jar"

de>
分享到:
评论

相关推荐

    Java jdk-11中文api修订版.CHM.zip

    Java jdk-11中文api修订版.CHM。 jdk11的api中文版。修正了js的错误,不需要下载Extrachm来打开查看。对里面布局做了修改完善,手工补充了部分没有翻译到的地方。当然了版本不是很完善,可以去下面链接看源码,自己...

    java的jdk7/jdk8通用tools.jar

    java的jdk7/jdk8通用tools.jar,解决maven项目打包或者启动报错时缺少启动jar包的问题。

    Java-JDK-11.0.8(Windows & Mac os) 下载

    Java JDK 11.0.8 版本,包含了 windows 和 mac os 的安装包程序,非解压版本

    JDK1.8下载 : jdk_8.0.1310.11_64.zip

    毫无疑问,Java 8发行版是自Java 5(发行于2004,已经过了相当一段时间了)以来最具革命性的版本。版本的不断更新、升级,无非是对bug的修复、新功能的增加、优化等,在JDK版本中,JDK1.8变得备受关注,也成了各大...

    javajdk8+Jenkinswar包.zip

    javajdk8+Jenkinswar包.zip

    Wrox.Professional.Java.JDK.6.Edition.Jan.2007.rar

    Wrox.Professional.Java.JDK.6.Edition.Jan.2007.rar

    jdk-8u311-windows-x64.exe

    jdk-8u311-windows-x64.exe jdk-8u311-windows-x64.exe.zip jdk-8u311-windows-x64.exe jdk-8u311-windows-x64.exe.zip jdk-8u311-windows-x64.exe jdk-8u311-windows-x64.exe.zip jdk-8u311-windows-x64.exe jdk-8u...

    java 串口开发需要的64位 rxtxSerial.dll

    java 串口开发需要的64位 rxtxSerial.dll

    java-jdk-8u51-windows-x64.exe.zip

    java jdk 8u51 for windows x64 截至2015.07.20最新版JDK For windows x64

    java_ee_sdk-7-jdk7-windows-x64.exe

    给java开发爱好者分享javaEE的sdk,要安装javaEE环境,必须先安装(jre->有java运行环境下才能安装)jre-8u211-windows-x64; 然后在你存放的java_ee_sdk-7-jdk7-windows-x64.exe的目录先启动终端(cmd),执行命令...

    最新版windows jdk-11.0.18-windows-x64-bin.zip

    最新版windows jdk-11.0.18_windows-x64_bin.zip最新版windows jdk-11.0.18_windows-x64_bin.zip

    jdk-8u73-windows-i586.exe

    java jdk-8u73 windows x86 .exe 截至2016.02.11 最新版JDK For windows x86 .exe sha256: c98792ea96512b03238a60616a5cefe936832718d6453fff2a545615fbdf0d87 md5: cef2f51f7904760403062ee681b29a72 大小:181.5 ...

    jdk-8u121-windows i586.exe

    java jdk-8u121 windows x32 i586.exe 截至2017.02.22 最新版JDK For windows 32位 exe 安装包 7z解压后jdk-8u121-windows-i586.exe: sha256: b57abcfbcdd42d15626775fb214811328f614a9a9e623d4904bbfd6bb2aac79f ...

    JDK 开发工具包 17.0.7

    支持 Java 应用程序的跨平台性:JDK 17.0.7 支持 Windows、Linux 和 macOS 等操作系统,使开发人员能够在同一平台上开发并运行 Java 应用程序。 改进的性能和稳定性:JDK 17.0.7 包括许多性能和稳定性改进,例如改进...

    Java串口开发(内含comm.jar、win32com.dll、javax.comm.properties)文件

    java串口开发示例 内含win32com.dll、javax.comm.properties、comm.jar等文件 csdn上倒是资源不少,但积分要得太多了,好不容易在国外网站找到一个,免费共享给大家~~~

    java jdk-8u66-windows-i586.exe

    java jdk 8u66 for windows x32 截至2015.11.26 最新版JDK For windows x32 sha256: b7d438b935dcf2a144782701788f7bf1e0e00e2d5aa87a7bba5a9b26116ad258 md5: 9f318d6773701d3695e91a9d36999467 大小:181.33 MB

    jdk-11.0.8_windows-x64_bin.exe

    Java Development Kit (jdk-11.0.8_windows-x64_bin.exe 适用于Windows系统)是一款Java 语言的软件开发工具包。JAVA JDK软件是整个Java的核心,不仅操作很简单,而且JAVA JDK有着实用、稳定、安全、高效的特色功能...

    java jdk-8u65-windows-x64.exe

    java jdk 8u65 for windows x64 截至2015.11.03 最新版JDK For windows x64 sha256: 589633b8688ef7331a861a6d87487a82ed40bc6c287c4c567c4f91737c5011d5 md5: c497b2e943ab0c5486ec40becf9d7d96 大小:186.57 MB

    java jdk-8u66-windows-x64.exe

    java jdk 8u66 for windows x64 截至2015.11.26 最新版JDK For windows x64 sha256: ce7775bb6322cf5f5576312a25c4a51b5be8cfffefed3295f15c6585e74fc5ae md5: 6342c91fdabfe33a02d12935d845d272 大小:186.57 MB

    最新版windows jdk-11.0.20-windows-x64-bin.exe

    最新版windows jdk-11.0.20_windows-x64_bin.exe最新版windows jdk-11.0.20_windows-x64_bin.exe最新版windows jdk-11.0.20_windows-x64_bin.exe

Global site tag (gtag.js) - Google Analytics