在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>
分享到:
相关推荐
对于Windows用户,"jdk-11.0.8_windows-x64_bin.exe"是安装程序,适用于64位系统。安装过程中,它会自动配置Java开发环境变量,包括JAVA_HOME、PATH以及CLASSPATH,以便系统能够识别并执行Java命令。此外,它还包含...
标题中的"java-jdk1.8-jdk-8u192-windows-x64.zip"表明这是一个压缩包,内含64位的Java JDK 1.8u192版本,适用于Windows操作系统。这种格式的文件通常用于方便下载和传输大文件,用户需要先将其解压缩才能进行后续...
Java JDK 8是Java开发工具包的一个重要版本,主要用于在Windows 32位操作系统上进行Java应用程序的开发和运行。这个版本的JDK是Oracle官方发布的,因此保证了其可靠性和安全性。以下将详细介绍Java JDK 8的关键特性...
java的jdk7/jdk8通用tools.jar,解决maven项目打包或者启动报错时缺少启动jar包的问题。
- **版本选择**:根据项目需求和系统环境选择合适的JDK版本,32位系统需要下载对应版本,这里提供的"jdk-17_windows-x64_bin.exe"适用于64位Windows系统。 - **更新路径**:确保定期更新到最新安全补丁,以保护系统...
在这个压缩包"jdk-8u301-windows.zip"中,包含了两个针对不同处理器架构的JDK安装程序:一个是32位版本(jdk-8u301-windows-i586.exe),另一个是64位版本(jdk-8u301-windows-x64.exe)。这些文件适用于Windows操作...
Java jdk-11中文api修订版.CHM。 jdk11的api中文版。修正了js的错误,不需要下载Extrachm来打开查看。对里面布局做了修改完善,手工补充了部分没有翻译到的地方。当然了版本不是很完善,可以去下面链接看源码,自己...
毫无疑问,Java 8发行版是自Java 5(发行于2004,已经过了相当一段时间了)以来最具革命性的版本。版本的不断更新、升级,无非是对bug的修复、新功能的增加、优化等,在JDK版本中,JDK1.8变得备受关注,也成了各大...
安装JDK 17.0.8后,开发者可以通过`java -version`命令来验证安装是否成功,并使用`javac`编译器进行Java程序的开发。 总之,JDK 17.0.8作为LTS版本,为Java开发者提供了稳定且功能强大的开发环境,尤其是在Windows...
6. **日期与时间API**:Java 8引入了全新的`java.time`包,替代了过时的`java.util.Date`和`java.util.Calendar`,提供了更好的日期和时间处理功能。 7. ** Nashorn JavaScript引擎**:JDK 1.8中内置了一个Nashorn ...
JDK 17.0.8是Oracle公司发布的Java SE(标准版)的一个版本,适用于Windows操作系统,并且是免安装版本,方便用户直接解压使用,无需经过复杂的安装过程。 Java是一种广泛使用的面向对象的编程语言,由Sun ...
给java开发爱好者分享javaEE的sdk,要安装javaEE环境,必须先安装(jre->有java运行环境下才能安装)jre-8u211-windows-x64; 然后在你存放的java_ee_sdk-7-jdk7-windows-x64.exe的目录先启动终端(cmd),执行命令...
Java JDK 8是Java开发工具包的一个重要版本,主要用于在Windows 64位操作系统上进行Java应用程序的开发、编译和运行。这个压缩包提供的exe安装文件是官方原版,确保了安全性和稳定性,用户只需解压后进行安装,即可...
关于安装步骤,描述中提到“双击安装即可”,这意味着在Windows x64环境下,用户只需要下载`jdk-8u191-windows-x64.exe`这个安装文件,然后双击运行,按照安装向导的提示进行操作,选择安装路径,确认许可协议,最后...
Java JDK 8u51是Java Development Kit的一个特定版本,主要针对Windows操作系统,特别是i586架构,也就是32位系统。然而,这个版本也兼容64位系统,为那些在64位环境中开发Java应用程序的用户提供支持。Java JDK是...
**Java Development Kit (JDK) 11.0.18 for Windows 64位** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件开发工具包,它是Java程序员编写、编译、调试和运行Java应用程序的必备工具。...
描述中提到,“windows下的jdk1.8版本32位”,这进一步确认了这是针对Windows平台的JDK 1.8(也称为8u1310),它是一个重要的Java开发和运行环境。此外,提供了一个64位版本的下载链接:...
总之,正确安装和配置JDK是Java开发的基础,通过理解JDK的功能、选择适合的版本和完成必要的环境变量配置,可以在Windows XP系统上搭建起一个完整的Java开发环境。然而,为了保证开发效率和安全性,建议使用更新的...
Java JDK 1.8是Java开发工具包的一个重要版本,主要针对Windows x64操作系统设计。JDK(Java Development Kit)是开发和运行Java应用程序必不可少的软件包,它包含了Java编译器、类库以及Java运行环境。在这个特定的...
Java JDK 8u51是Oracle公司发布的一个针对Windows x64操作系统的64位Java开发工具包。这个版本在2015年7月20日被标记为最新的,对于开发者来说,它是构建和运行Java应用程序的基础。下面将详细阐述Java JDK 8u51的...