安装背景

很多应用程序是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/







【生产环境  linux】

[root@shnh-tomcat003 ~]# cat /etc/profile.d/java.sh 

export JAVA_HOME=/data1/env/java

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH


【生产环境 windows】

2.    安装完成后,右击“我的电脑”,点击“属性”,单击“高级系统设置”,点击“环境变量”,如图:


4.    在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”:

(1).JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\Program Files\Java\jdk1.7.0_79


(2)Path项下添加:%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;,注意前面用分号隔


(3)在CLASSPATH项添加:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(要加.表示当前路径),如图:


5.    “开始”->;“运行”,键入“cmd”,键入命令 “javac”,出现以下画面,说明环境变量配置成功。如图: