一、JDK、JAR、JVM
那么如何学习Java语言呢,当然要先配置Java开发需要的环境了,在这里首先要讲述三个概念:JDK、JAR、JVM,提前了解过Java的朋友肯定看到过很多次这三个小玩意,现在来看一下这三个小玩意分别指的是什么?有什么作用和区别?
JDK
(全称:Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具, 也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
JAR
(全称:Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核 心类库,如果想要运行一个开发好的Java程序,计算机中只需要 安装JRE即可。
JVM
(全称:Java Virtual Machine Java虚拟机)JVM是JRE的一部分,Java虚拟机的主要工作是将Java字节码(通过Java程序编译得到)映射到本地的 CPU 的指令集或 OS 的系统调用。JVM会根据不同的操作系统使用不同的JVM映射规则,从而使得Java平台与操作系统无关,实现了跨平台的特性性。
这三个小玩意的关系是什么呢,在实际生产中我们编写Java代码,然后通过JDK中的编译程序(javac)将Java文件编译成Java字节码,JRE加载和验证Java字节码,JVM解释字节码,映射到CPU指令集或O的系统调用,完成最终的程序功能。
二、Linux、OS X和Windows下Java开发环境的安装与配置
Linux环境下安装JDK
- 解压文件
[root@]# tar -xvf jdk-8u65-linux-x64.tar.gz
- 添加环境变量
[root@]# vim /etc/profile
在文件末尾添加:
3.
export JAVA_HOME=/home/software/jdk1.8.0_6 export JRE_HOME=/home/software/jdk1.8.0_6/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
4.环境变量生效
5.[root@]# source /etc/profile
安装完成会将系统默认的Java版本更新为对应的安装版本,通过在中输入java -version可以查看到当前的Java版本。
如果可以看到版本信息,则表示安装成功。
Windows环境下安装JDK
1.Java SE 8u71 / 8u72,进入下载页面,点击Mac OS X对应的下载链接;
2.设置3项属性,JAVA_HOME,PATH,CLASSPATH(不区分大小写),若已存在则点击"编辑",注意用分号与前面的隔开,不存在则点击"新建"。
3.变量设置参数如下:
变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_1
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
注意:这前面有一个点‘.’
4.安装完成会将系统默认的Java版本更新为对应的安装版本,通过在中输入java -version可以查看到当前的Java版本。如果可以看到版本信息,则表示安装成功。
OS X环境下安装JDK
1.Java SE 8u71 / 8u72,进入下载页面,点击Mac OS X对应的下载链接;
2.安装文件下载后,双击.dmg文件启动安装程序,一路点击下一步即可安装完成;
3.安装完成会将系统默认的Java版本更新为对应的安装版本,通过在Terminal中输入java -version可以查看到当前的Java版本。如果可以看到版本信息,则表示安装成功。
三、Java开发工具
Java言语编写尽量保证设备内存在16G以上,其他常用要求如下:
Java JDK 8以上
IDE(编辑器):IDEA、Eclipse 等
做好这些准备工作之后,我们就可以输出个经典"Hello World"看一下
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); System.out.println("双木"); System.out.println("Take IT easy"); } }