標籤:
java8已經正式發布有一段日子了,帶來了令人振奮的新特性。但是java8有一個無法接受的特點就是不支援windows XP。安裝時會報出[無法定位程式輸入焦點 RegDeleteKeyExA 於動態連結程式庫 ADVAPI32.dll 上。 ]錯誤。如所示,此文就為大家分享如何解決此噁心問題
工具/原料
方法/步驟
下載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版本正確,然後就大功告成!
windows xp下安裝java8(jdk8)