温故知新—Java8复习之始

来源:互联网 发布:平面设计排版软件 编辑:程序博客网 时间:2024/05/21 06:24

  在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语言的功能。

  1. Java 8 JDK下载
    JDK下载地址,安装选择默认即可;
  2. 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。
  3. 设置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类。

0 0
原创粉丝点击