2014年3月18日、甲骨文的Java开发团队发布Java 8正式版本。
Windows XP下的安装
从官网网站下载jdk-8-windows-i586.exe
http://www.oracle.com/technetwork/java/javase/downloads/index.html
运行jdk-8-windows-i586.exe
这是因为安装程序调用了Windows Vista以后版本的API函数。
2014年4月8日起,微软将停止对Windows XP的支持,所以JDK8也将不再支持Windows XP系统,不过还好这只是安装程序的问题。我们通过解压安装的方式,还是能够在Windows XP系统上安装JDK8的。
安装方法
(1)使用7-Zip解压jdk-8-windows-i586.exe文件后会取出来一个zip文件
(2)再解压tools.zip到D:\java\jdk1.8.0
(3)解压后的JDK文件夹(jre/lib)中,没有rt.jar和tools.jar,而是rt.pack、tools.pack这两个文件。
(4)确认JDK版本
(5)测试
Lambda.java
把Lambda.java拷贝到D:\java\jdk1.8.0\bin下:
这样 JDK8 就在Windows XP下安装成功了。
Windows XP下的安装
从官网网站下载jdk-8-windows-i586.exe
http://www.oracle.com/technetwork/java/javase/downloads/index.html
运行jdk-8-windows-i586.exe
引用
the procedure entry point RegDeleteKeyExA could not be located in the dynamic link library advapi32.dll
这是因为安装程序调用了Windows Vista以后版本的API函数。
2014年4月8日起,微软将停止对Windows XP的支持,所以JDK8也将不再支持Windows XP系统,不过还好这只是安装程序的问题。我们通过解压安装的方式,还是能够在Windows XP系统上安装JDK8的。
安装方法
(1)使用7-Zip解压jdk-8-windows-i586.exe文件后会取出来一个zip文件
引用
tools.zip
(2)再解压tools.zip到D:\java\jdk1.8.0
引用
D:\java\jdk1.8.0
+-- bin
+-- db
+-- include
+-- jre
+-- lib
+-- javafx-src.zip
+-- LICENSE
+-- README.html
+-- release
+-- THIRDPARTYLICENSEREADME.txt
+-- THIRDPARTYLICENSEREADME-JAVAFX.txt
+-- bin
+-- db
+-- include
+-- jre
+-- lib
+-- javafx-src.zip
+-- LICENSE
+-- README.html
+-- release
+-- THIRDPARTYLICENSEREADME.txt
+-- THIRDPARTYLICENSEREADME-JAVAFX.txt
(3)解压后的JDK文件夹(jre/lib)中,没有rt.jar和tools.jar,而是rt.pack、tools.pack这两个文件。
所以我们需要将他还回我们熟悉的形式,jdk下的bin/unpack200.exe就是用来转换的工具,我们只需要在命令行中调用工具执行转换即可:
>cd D:\java\jdk1.8.0(一定先进入上面解压的临时文件夹,涉及到下面的文件定位)
D:\java\jdk1.8.0> FOR /R %f IN (*.pack) DO "D:\java\jdk1.8.0\bin\unpack200.exe" -r -v "%f" "%~pf%~nf.jar"
(4)确认JDK版本
引用
D:\java\jdk1.8.0\bin>java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)
(5)测试
Lambda.java
- import java.util.Arrays;
- import java.util.List;
- public class Lambda {
- public static void main(String[] args) {
- List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7);
- list.forEach(n -> System.out.println(n));
- }
- }
把Lambda.java拷贝到D:\java\jdk1.8.0\bin下:
这样 JDK8 就在Windows XP下安装成功了。
附:环境变量的设置