新手求教JDK安装问题 .在sun官网下载的Java SE,8.0版本的,在xp系统上面安装,双击之后出现如图提示信息,求大侠们解释一下怎么回事呢?是不是8.0版本不能在xp上面安装? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java8已经正式发布有一段日子了,带来了令人振奋的新特性。但是java8有一个无法接受的特点就是不支持windows XP。安装时会报出[无法定位程序输入点 RegDeleteKeyExA 于动态链接库 ADVAPI32.dll 上。 ]错误。如下图所示,此文就为大家分享如何解决此恶心问题工具/原料jdk8安装包7-zip解压工具方法/步骤下载jdk8安装包,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载7-zip解压工具包并安装,地址:32位版:http://downloads.sourceforge.net/sevenzip/7z920.exe64位版:http://downloads.sourceforge.net/sevenzip/7z920-x64.msi将下载所得java安装包放到将要安装的jdk路径下,我是放在C:\Program Files\Java\jdk8下的;使用7-zip解压工具将安装包解压到当前目录下得到tools.zip包将提取到的tools.zip再次通过7-zip解压到当前目录下得到jdk文件:bindbincludejrelibLICENSEREADME.htmlTHIRDPARTYLICENSEREADME-JAVAFX.txtTHIRDPARTYLICENSEREADME.txtjavafx-src.ziprelease打开lib目录你会发现以前的tools.jar变成了tools.pack以及jre/lib下的rt.jar变成了rt.pack所以我们需要将他还回我们熟悉的形式,jdk下的bin/unpack200.exe就是用来转换的工具,我们只需要在命令行中调用工具执行转换即可.C:\Documents and Settings\Administrator>cd C:\Program Files\Java\jdk8C:\Program Files\Java\jdk8>FOR /R %f IN (*.pack) DO "C:\Program Files\Java\jdk8\bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"然后转换完成即可如此之后jdk就已经准备就绪,只需要配置好环境变量即可使用:JAVA_HOME=C:\Program Files\Java\jdk8Path=%JAVA_HOME%\bin关闭之前的命令窗口重新打开命令行,测试当前jdk版本正确,然后就大功告成!图片可以参考:http://zhidao.baidu.com/link?url=nzo5GrwS4Z3tBONwSj4egi6uy4Xv7QcdbfdfI7Lm0jY3gxNDKoJ8TWqgzED6U9OcVEd7l78I4ekZtOxU8KzeSP-Sa-pVR1-cygo_pe4f0U7 可以看看Windows/System32下面,有没有advapi32.dll文件? java8竟然不支持windows XP,看来Java已经放弃中国的XP了;换个7吧,我现在还在用6,感觉跟不上时代了; 感谢大家的热心回答,我安装在win7上面,可以正常使用了 java最基本的问题 文件的读写 已经有dll了,请问在java中怎么调用dll中的函数 有人用Jdk1.5编译过Java编程思想的源代码吗? 高手指教 一个java编译出错问题,请高手指点 万分感谢 数学表达式的计算? servlet与applet通讯问题 接口中的变量为何必须为static final 在JBUILDER中如何使用全局变量,最好举一个例子。我也不知道在哪里定义全局变量? 关于Clone的问题,小白求解答 谁能帮忙看看《thinking in java》第14章的这个简单的注册工厂有啥用?
工具/原料
jdk8安装包
7-zip解压工具
方法/步骤
下载jdk8安装包,地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载7-zip解压工具包并安装,地址:
32位版:http://downloads.sourceforge.net/sevenzip/7z920.exe
64位版:http://downloads.sourceforge.net/sevenzip/7z920-x64.msi
将下载所得java安装包放到将要安装的jdk路径下,我是放在C:\Program Files\Java\jdk8下的;使用7-zip解压工具将安装包解压到当前目录下得到tools.zip包将提取到的tools.zip再次通过7-zip解压到当前目录下得到jdk文件:
bin
db
include
jre
lib
LICENSE
README.html
THIRDPARTY
LICENSEREADME-JAVAFX.txt
THIRDPARTY
LICENSEREADME.txt
javafx-src.zip
release打开lib目录你会发现以前的tools.jar变成了tools.pack以及jre/lib下的rt.jar变成了rt.pack
所以我们需要将他还回我们熟悉的形式,jdk下的bin/unpack200.exe就是用来转换的工具,我们只需要在命令行中调用工具执行转换即可.
C:\Documents and Settings\Administrator>cd C:\Program Files\Java\jdk8
C:\Program Files\Java\jdk8>FOR /R %f IN (*.pack) DO "C:\Program Files\Java\jdk8\bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"
然后转换完成即可如此之后jdk就已经准备就绪,只需要配置好环境变量即可使用:
JAVA_HOME=C:\Program Files\Java\jdk8
Path=%JAVA_HOME%\bin关闭之前的命令窗口重新打开命令行,测试当前jdk版本正确,然后就大功告成!图片可以参考:
http://zhidao.baidu.com/link?url=nzo5GrwS4Z3tBONwSj4egi6uy4Xv7QcdbfdfI7Lm0jY3gxNDKoJ8TWqgzED6U9OcVEd7l78I4ekZtOxU8KzeSP-Sa-pVR1-cygo_pe4f0U7