温故知新—Java8复习之始
2015-11-27 23:24
267 查看
在Java之前,学习了与Java类似的语言C#,做过几个WPF项目,虽然WPF设计界面很方便,但总体语法应用还是觉得Java更顺手,用C#开发的应用基本上只能局限在Windows平台上。而另外两个主要的Java的竞争对手,Ruby语言虽然也是完全跨平台,但是Ruby推出的敏捷开发框架Rails框架在中小型应用中吸引力比较大;Python功能强大,但是它不是一种格式自由的语言。
2014年3月18日,Oracle发布了Java 8正式版,Java 8是自Java 5以来最重要的版本你更新,Java 8引入了大量的新特性——重新设计的接口语法、Lambda表达式、方法引用、构造器引用、函数式编程、流式编程、新的日期、时间API等,这些新特性进一步增强了Java语言的功能。
Java 8 JDK下载
JDK下载地址,安装选择默认即可;
JRE、JDK与JVM的关系
在配置环境变量之前,我们先了解下一些概念:
JRE(Java Runtime Environment):Java运行时环境,它是运行Java程序的必须条件;
JDK(Java SE Development Kit):Java标准版开发包,是Sun(2009年4月20日被Oracle公司收购)提供的一套用于开发Java应用程序的开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等;
JVM(Java Virtual Machine):Java虚拟机,JVM是可运行Java字节码文件的虚拟计算机。编译和运行Java程序必须经过两个步骤,一是将源文件编译成字节码,二是解释执行平台无关的字节码程序。第一步是javac编译,第二步是JVM负责解释。
一般来说,JRE包含JVM,JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码校验器以及大量的基础类库。JRE除了包含JVM之外,还包含运行Java程序的其他环境支持。如果只是运行Java程序,可以只安装JRE,无须安装JDK。
设置PATH路径
在新版本的Java中,只需在“环境变量”中,编辑Path的系统环境变量即可,在该环境变量值后追加D:\Program Files\Java\jdk1.8.0_65\bin(本人的JDK安装目录)。之后在运行中输入Javac验证。(此安装针对已经熟悉安装过程的学者而言,传统详细安装过程可以参考其他教程)
注意: 我们这里并没有配置CLASSPATH环境变量,CLASSPATH环境变量的作用是定位类。此处不配置的原因是,使用1.4以前版本的JDK来编译和运行Java程序,没有在当前路径下搜索Java类的功能,所以常常需要设置CLASSPATH环境变量的值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(%JAVA_HOME%表示JDK的安装目录),(.)表示告诉JRE在当前路径下搜索Java类。1.4版本之后的JDK中,JRE会自动搜索当前路径下的类文件,而且使用Java的编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件中的Java类,因为不再需要设置CLASSPATH环境变量。当然,即使使用JDK1.5及以上版本的JDK,也可以设置CLASSPATH环境变量,一旦设置了该环境变量,JRE会按该环境变量指定的路径来搜索Java类。
2014年3月18日,Oracle发布了Java 8正式版,Java 8是自Java 5以来最重要的版本你更新,Java 8引入了大量的新特性——重新设计的接口语法、Lambda表达式、方法引用、构造器引用、函数式编程、流式编程、新的日期、时间API等,这些新特性进一步增强了Java语言的功能。
Java 8 JDK下载
JDK下载地址,安装选择默认即可;
JRE、JDK与JVM的关系
在配置环境变量之前,我们先了解下一些概念:
JRE(Java Runtime Environment):Java运行时环境,它是运行Java程序的必须条件;
JDK(Java SE Development Kit):Java标准版开发包,是Sun(2009年4月20日被Oracle公司收购)提供的一套用于开发Java应用程序的开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等;
JVM(Java Virtual Machine):Java虚拟机,JVM是可运行Java字节码文件的虚拟计算机。编译和运行Java程序必须经过两个步骤,一是将源文件编译成字节码,二是解释执行平台无关的字节码程序。第一步是javac编译,第二步是JVM负责解释。
一般来说,JRE包含JVM,JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码校验器以及大量的基础类库。JRE除了包含JVM之外,还包含运行Java程序的其他环境支持。如果只是运行Java程序,可以只安装JRE,无须安装JDK。
设置PATH路径
在新版本的Java中,只需在“环境变量”中,编辑Path的系统环境变量即可,在该环境变量值后追加D:\Program Files\Java\jdk1.8.0_65\bin(本人的JDK安装目录)。之后在运行中输入Javac验证。(此安装针对已经熟悉安装过程的学者而言,传统详细安装过程可以参考其他教程)
注意: 我们这里并没有配置CLASSPATH环境变量,CLASSPATH环境变量的作用是定位类。此处不配置的原因是,使用1.4以前版本的JDK来编译和运行Java程序,没有在当前路径下搜索Java类的功能,所以常常需要设置CLASSPATH环境变量的值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(%JAVA_HOME%表示JDK的安装目录),(.)表示告诉JRE在当前路径下搜索Java类。1.4版本之后的JDK中,JRE会自动搜索当前路径下的类文件,而且使用Java的编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件中的Java类,因为不再需要设置CLASSPATH环境变量。当然,即使使用JDK1.5及以上版本的JDK,也可以设置CLASSPATH环境变量,一旦设置了该环境变量,JRE会按该环境变量指定的路径来搜索Java类。
相关文章推荐
- Java大数运算
- Swing 线程之SwingUtilities.invokeLater()
- Java反射机制入门
- 5. 尚硅谷_佟刚_JavaWEB_Servlet 的配置及生命周期方法.wmv
- java基础学习总结——流
- spring这么流行的原因是什么
- Hello World基本代码以及Java基础知识
- myeclipse插件的安装
- Java8的新特性
- java设计模式---工厂方法和抽象工厂模式
- Struts2 type="chain"的用法详细解释
- 2015.11.27---Java
- SpringMVC访问静态资源的三种方式
- java线程同步的5种方式(转载)
- JAVA8永久代
- bean、javabean、entity、dto、ejb、pojo都是些什么鬼
- Spring声明式事务管理(基于xml的方式)
- LibSVM(java版)的使用
- Java8种基本数据类型的封装,Cache
- java中判断字符串是否为纯数字