安装 JDK

下面分别说说在WindowsLinux平台下面安装JDK

1.在Windows下面安装JDK

JDK环境变量配置的步骤如下:
1. 我的电脑 -> 属性 -> 高级 -> 环境变量;
2. 配置用户变量:
    a.新建 JAVA_HOME
    C:\Program Files\Java\jdk1.8.0_101 (JDK的安装路径,务必替换成你自已的)
    b.新建 PATH(如果系统本身已有,则修改,加入下面的代码)
    %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
    c.新建 CLASSPATH
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3. 测试环境变量配置是否成功:
    开始 -> 运行 -> cmd
    键盘敲入: java
出现相应的命令,而不是出错信息,即表示配置成功!

环境变量配置的理解:

  1. PATH:作用是指定命令搜索路径,在命令行下面执行命令如:javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了;
  2. CLASSPATH:作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jartools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中;
  3. JAVA_HOME:它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk

2.在Linux下面安装JDK

第一步:下载jdk-8u102-linux-x64.tar.gz
直接在ORACLE的官网中下载就可以:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
PS:要注意系统版本的选择,32位 还是 64位,执行如下命令即可知道答案

1
2
$ uname -a
Linux hewentian-Lenovo-IdeaPad-Y470 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

第二步:解压安装
接着就是解压tar.gz的文件了

1
2
$ cd /home/hewentian/Downloads
$ tar -xzvf jdk-8u102-linux-x64.tar.gz

解压后会得到jdk1.8.0_102文件夹,接着就是将解压出来的文件夹移动到/usr/local的目录下
在这之前当然需要你拥有root的权限su root(对于ubuntu)再输入root账户的密码,做好这些准备之后,我们就可以把jdk的文件移动到我们想要的位置了。

1
2
3
$ su root
Password:
$ mv jdk1.8.0_102 /usr/local

第三步:修改环境变量,若PATH已存在,则用冒号作间隔,将jdk的bin目录地址加上,这样java的环境变量将配置成功了,配置完成如下:

1
2
3
4
5
6
vi /etc/profile 

export JAVA_HOME=/usr/local/jdk1.8.0_102
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

记得保存 后执行

1
$ source /etc/profile

第四步:但这样默认使用的JDK可能还不是我们刚才安装的,因为ubuntu可能还会有默认的jdk,如openjdk;所以,为了使默认使用的是我们安装的jdk,还需执行如下命令:

1
2
3
4
5
6
7
$ sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_102/bin/java 300  
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.8.0_102/bin/javac 300

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
这时如果有多个jdk的话(比如openJDK和SUN JDK),就会出来一个列表,当前默认的会在列表前面有一个"`*`"号,
这时我们就要选择我们刚装的SUN JDK的java的那个序号,输入这个序号,回车就行了。

第五步:成功执行命令后,我们安装的JDK就是系统默认的了,执行如下命令,就可以成功看到JDK的相关信息了如:

1
2
3
4
$ java -version 
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

第六步:在ubuntu下面,可能root用户无法使用JDK,这样的话,执行下面的配置:

1
2
3
4
5
6
7
8
9
10
$ vi /root/.bashrc

在文件中加上(注意,下面的变量参数有${}的,与上面的不同)
export JAVA_HOME=/usr/local/jdk1.8.0_102
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH

最后:
source /root/.bashrc