`
jinxhj2003
  • 浏览: 149095 次
  • 性别: 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.0.8(Windows & Mac os) 下载

    对于Windows用户,"jdk-11.0.8_windows-x64_bin.exe"是安装程序,适用于64位系统。安装过程中,它会自动配置Java开发环境变量,包括JAVA_HOME、PATH以及CLASSPATH,以便系统能够识别并执行Java命令。此外,它还包含...

    java-jdk1.8-jdk-8u192-windows-x64.zip

    标题中的"java-jdk1.8-jdk-8u192-windows-x64.zip"表明这是一个压缩包,内含64位的Java JDK 1.8u192版本,适用于Windows操作系统。这种格式的文件通常用于方便下载和传输大文件,用户需要先将其解压缩才能进行后续...

    最新Java JDK 8安装版(Windows 32位)

    Java JDK 8是Java开发工具包的一个重要版本,主要用于在Windows 32位操作系统上进行Java应用程序的开发和运行。这个版本的JDK是Oracle官方发布的,因此保证了其可靠性和安全性。以下将详细介绍Java JDK 8的关键特性...

    java的jdk7/jdk8通用tools.jar

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

    jdk-17.0.8(jdk-17-windows-x64-bin.exe)

    - **版本选择**:根据项目需求和系统环境选择合适的JDK版本,32位系统需要下载对应版本,这里提供的"jdk-17_windows-x64_bin.exe"适用于64位Windows系统。 - **更新路径**:确保定期更新到最新安全补丁,以保护系统...

    jdk-8u301-windows.zip

    在这个压缩包"jdk-8u301-windows.zip"中,包含了两个针对不同处理器架构的JDK安装程序:一个是32位版本(jdk-8u301-windows-i586.exe),另一个是64位版本(jdk-8u301-windows-x64.exe)。这些文件适用于Windows操作...

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

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

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

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

    jdk-17.0.8(jdk-17-windows-x64-bin.zip)

    安装JDK 17.0.8后,开发者可以通过`java -version`命令来验证安装是否成功,并使用`javac`编译器进行Java程序的开发。 总之,JDK 17.0.8作为LTS版本,为Java开发者提供了稳定且功能强大的开发环境,尤其是在Windows...

    jdk-java-version-1.8.0.45.rar

    6. **日期与时间API**:Java 8引入了全新的`java.time`包,替代了过时的`java.util.Date`和`java.util.Calendar`,提供了更好的日期和时间处理功能。 7. ** Nashorn JavaScript引擎**:JDK 1.8中内置了一个Nashorn ...

    jdk-17.0.8.zip(windows免安装版本)

    JDK 17.0.8是Oracle公司发布的Java SE(标准版)的一个版本,适用于Windows操作系统,并且是免安装版本,方便用户直接解压使用,无需经过复杂的安装过程。 Java是一种广泛使用的面向对象的编程语言,由Sun ...

    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),执行命令...

    Java JDK 8 exe安装版(Windows 64位)

    Java JDK 8是Java开发工具包的一个重要版本,主要用于在Windows 64位操作系统上进行Java应用程序的开发、编译和运行。这个压缩包提供的exe安装文件是官方原版,确保了安全性和稳定性,用户只需解压后进行安装,即可...

    java-jdk1.8-jdk-8u191-windows-x64.zip

    关于安装步骤,描述中提到“双击安装即可”,这意味着在Windows x64环境下,用户只需要下载`jdk-8u191-windows-x64.exe`这个安装文件,然后双击运行,按照安装向导的提示进行操作,选择安装路径,确认许可协议,最后...

    java jdk-8u51-windows-i586.exe

    Java JDK 8u51是Java Development Kit的一个特定版本,主要针对Windows操作系统,特别是i586架构,也就是32位系统。然而,这个版本也兼容64位系统,为那些在64位环境中开发Java应用程序的用户提供支持。Java JDK是...

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

    **Java Development Kit (JDK) 11.0.18 for Windows 64位** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件开发工具包,它是Java程序员编写、编译、调试和运行Java应用程序的必备工具。...

    jdk_bo_8.0.1310.11_32bit-JAVA.7z

    描述中提到,“windows下的jdk1.8版本32位”,这进一步确认了这是针对Windows平台的JDK 1.8(也称为8u1310),它是一个重要的Java开发和运行环境。此外,提供了一个64位版本的下载链接:...

    JDK安装(jdk_8.0.1310.11_64.exe)

    总之,正确安装和配置JDK是Java开发的基础,通过理解JDK的功能、选择适合的版本和完成必要的环境变量配置,可以在Windows XP系统上搭建起一个完整的Java开发环境。然而,为了保证开发效率和安全性,建议使用更新的...

    java-jdk1.8-jdk-8u202-windows-x64.zip

    Java JDK 1.8是Java开发工具包的一个重要版本,主要针对Windows x64操作系统设计。JDK(Java Development Kit)是开发和运行Java应用程序必不可少的软件包,它包含了Java编译器、类库以及Java运行环境。在这个特定的...

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

    Java JDK 8u51是Oracle公司发布的一个针对Windows x64操作系统的64位Java开发工具包。这个版本在2015年7月20日被标记为最新的,对于开发者来说,它是构建和运行Java应用程序的基础。下面将详细阐述Java JDK 8u51的...

Global site tag (gtag.js) - Google Analytics