1、JAVA的发展历史
- JAVA是使用C++开发出来的。JAVA主要设计者——James Gosling。
- 目前开发工具是JDK1.8,JDK1.9即将出品。
- 分三个阶段:
(1)J2SE:进行单机版程序的开发,往往是作为基础平台。
(2)J2ME:进行移动开发的。
(3)J2EE:是JAVA开发的企业版。目前所用的,开发包太多,架构文档多。
2、JAVA主要特点
- C语言编译之后形成.exe文件,就是编译型。源文件写好之后自动执行,就是解释型。JAVA是编译型解释型两种语言的结合。
- JAVA源文件(.java)经过编译之后形成字节码文件(.class,这个就是我们需要的),在一台电脑上进行解释,这台电脑不是真实的而是由硬件虚拟的,这台电脑叫做JAVA虚拟机。
- 在JAVA运行过程中,最重要的部分就是JVM(JAVA虚拟机),依靠JVM可以实现平台(Windows,Linux,IOS等)的移植。
- 除了JVM,JAVA也有以下的几个特点:
(1)JAVA具有可移植性;
(2)JAVA语言的开发足够简单;
(3)JAVA是为数不多支持多线程编程的开发语言;(多线程和系统内存调优有联系。)
(4)JAVA支持自动的垃圾收集处理;
(5)JAVA是一门面向对象的编程语言。
3、JDK的安装与配置
- 要想进行JAVA开发,需要得到一个JDK的开发包。下载地址:https://www.oracle.com/index.html
注意:
- 在进行JDK的安装之前,先保证自己电脑上的防火墙关闭,否者会产生可怕的结果,防火墙会拦截一些文件的安装。
- 这里下载的是最新版jdk15.本次使用64bit,安装过程是一键式。在安装到一半的时候会询问是否安装JRE(JAVA运行时解释)。如果你现在电脑上要执行JAVA,只需要有JRE就够了。本次的安装还会影响到系统本身的JRE。(注意:查询过网络知道jdk12之后的版本不需要再单独安装JRE,但是这里建议不使用最新的,选择适用范围较广的jdk8)
(1)JDK 就是给开发者用的, 核心工具就是 javac, java 的编译器, 用来把 java 源代码编译成.class 字节码文件用的;
(2)JRE 是运行环境, 用来加载编译好的.class 字节码文件运行 java 程序的(1)JRE,全称:Java Runtime Environment,Java运行环境包。JRE可以让计算机系统运行Java应用程序(Java Application)。它包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)–编译器、调试器和其它工具。
(2)JDK,全称:Java Development Kit,Java开发工具包。面向开发人员,JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,一般情况下,JDK包含JRE。
(3)总结:JRE为运行Java程序用的,JDK为开发编译Java程序用的。
- 之后WIN+R输入cmd,命令行输入javac没有反应,之后需要配置系统环境。
- 在我们使用JAVA开发的过程之中,使用最多的两个命令:java.exe,javac.exe,这两个命令本身并不属于windows系统。需要将两个命令所在的目录配置到系统环境之中:
- 程序安装目录:E:\Java\jdk1.8.0_144\bin;
- 而后去修改环境的PATH属性内容,与其他内容之间使用“;”分割。
- 操作步骤:【我的电脑】-【右键属性】-【高级系统设置】-【高级】-【环境变量】-【编辑path】
- 在所有环境属性的最前面追加java的工具的路径配置:E:\Java\jdk1.8.0_144\bin;
- 所有的命令行方式一定在重新启动之后才可以读取新的环境属性。在cmd中执行javac,如下则成功。