jdk 安装和介绍

安装背景

很多应用程序是java开发的,是需要java环境运行的,如tomcat elk zk metaq rabbitmq 等。所以安装这些诶I应用前都需要安装jdk



下载来源

官网下载jdk:

http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz?AuthParam=1459051032_e5678c7ee5348a1c7806a8ca76ce3548

如:

173M    jdk-8u77-linux-x64.gz



版本介绍

版本问题

jdk 1.5

jdk 1.6   == jdk6

jdk 1.7  == jdk7

jdk1.8.0_77/ ==jdk8

就像

jdk-7u79-linux-x64  == jdk1.7.0_79/

原因: sun 公司自动发行1.5后,发现子的版本跟新数字太小,就发现1.6的版本的时候,对外宣称 jdk6

jdk是java developme kit


什么是jdk


主要包含

jre   java running envi   java的运行环境

java 的工具   

如: javac  编译 java 执行运行  和 javap 反编译工具 和java的基础库 java包


jdk的组成

jdk安装会会生成

1.bin是可执行命令的文件夹,如java,javac,appletviewer等命令; 
2.jre是java run time的简称,是负责运行编译过的java程序,即使没装jdk。一般的中都有这个文件夹,你可以道Windows的c盘Windows下去找,LINUX下也有。所以你在装JAVA是可以不装 jre的,但系统带的是1.4.2的; 
3.lib标准类库文件夹; 
4.sample Sun的java程序示例; 
5.include知道C中的include吧,包含进其他类库文件; 
6.demo也是程序的演示; 
7.db是 Date Basic的简称, sun的轻量级数据库; 
8.压缩文件是扩展类库。 
我也就知道这么多,但愿对你有用。

有时候如果你开发好的程序,放到其他电脑上运行,其他电脑只需要安装jre即可

为什么java可以跨平台,因为java程序(被编译过的) 是运行在java 的JVM中的java虚拟机



安装步骤

tar xvf jdk-8u77-linux-x64.tar.gz
mv jdk1.8.0_77/  /usr/local/
ln -s  /usr/local/jdk1.8.0_77/ /usr/local/jdk

加入环境变量:

[root@log_server ~]# cat /etc/profile.d/jdk.sh 

JAVA_HOME=/usr/local/jdk/

JAVA_BIN=/usr/local/jdk/bin

JRE_HOME=/usr/local/jdk/jre

PATH=/usr/local/jdk/bin:/usr/local/jdk/jre/bin:$PATH

CLASSPATH=/usr/local/jdk/jre/lib:/usr/local/jdk/lib:/usr/local/jdk/jre/lib/charsets.jar

export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH

生效测试

[root@log_server ~]# source /etc/profile      

[root@log_server ~]# java -version

java version "1.8.0_77"

Java(TM) SE Runtime Environment (build 1.8.0_77-b03)

Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

[root@log_server ~]# echo $JAVA_HOME

/usr/local/jdk/


你可能感兴趣的:(jdk,安装,介绍)