linux安装jdk

一、查看linux是否安装配置jdk.

java -version 查看jdk版本号。

正常输出如下信息,说明已经安装jdk,并且配置的jdk环境变量.

-bash-4.1$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
-bash-4.1$ 

如果输出java: command not found则说明没有安装jdk。或者安装了,但是没有配置环境变量。

[vnum@xiaohao-record ~]$ java -version
-bash: java: command not found
[vnum@xiaohao-record ~]$ 

 

二、下载jdk.

    官方下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    可根据需要下载不同版本,安装包类型。下面记录下安装tar.gz类型的jdk,版本:jdk1.7.0_79,安装包:jdk7u79-linuxx-64.tar.gz。我个人倾向这么安装,因为解压即安装。。。

三、安装tar.gz类型jdk、

1、将jdk7u79-linuxx-64.tar.gz上传到安装目录。

这里是将tar包上传到/var/local。

[root@xiaohao-record local]# pwd
/var/local
[root@xiaohao-record local]# 
[root@xiaohao-record local]# ls
jdk1.6.0_45  jdk7u79-linuxx-64.tar.gz
[root@xiaohao-record local]# 

2、解压jdk7u79-linuxx-64.tar.gz包。

解压命令:tar -zxvf  jdk7u79-linuxx-64.tar.gz。因为命令里有v,会显示解压过程,显示信息过多,老长,不贴了。解压完了可见jdk文件夹:jdk1.7.0_79

[root@xiaohao-record local]# pwd
/var/local
[root@xiaohao-record local]# ls
jdk1.6.0_45  jdk1.7.0_79  jdk7u79-linuxx-64.tar.gz
[root@xiaohao-record local]# 

这时算是安装完了,但是执行java -version仍是java: command not found,这是因为没有配置环境变量。

四、配置jdk环境变量。

配置环境可以配置所有用户共享的jdk环境变量,也可以配置单个用户的jdk环境变量。

1、配置所有用户共享的jdk环境变量。

jdk安装目录:/var/local/jdk1.7.0_79

使用root用户在/etc/profile注释行后增加如下配置:

export JAVA_HOME=/var/local/jdk1.7.0_79
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin 

如果想配置完全生效,则需要重启主机。否则,每次登陆终端后,都需要先执行source /etc/profile命令,配置才能生效。

这种配置可以让所有用户共用,但也意味着会影响所有用户,如果不同用户需要用不同版本jdk怎么办呢?

2、配置单个用户的jdk环境变量。

通过配置.bash_profile文件配置jdk环境。

用户登陆终端后,用户ls -al查看是否存在.bash_profile文件,如果不存在则新建该文件(vi .bash_profile),在文件中加入如下配置:

export JAVA_HOME=/var/local/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin

具体还得实际jdk安装目录为准。保存后,需要重新登陆终端,否则配置不会生效。

-bash-4.1$ ls
-bash-4.1$ 
-bash-4.1$ ls -al
total 20
drwx------.  2 vnum vnum 4096 Mar  6 19:48 .
dr-xr-xr-x. 24 root root 4096 Mar  6 16:46 ..
-rw-------.  1 vnum vnum  139 Mar  6 19:04 .bash_history
-rw-r--r--.  1 vnum vnum   18 Feb 22  2013 .bash_logout
-rw-r--r--.  1 vnum vnum  124 Feb 22  2013 .bashrc
-bash-4.1$ vi .bash_profile


export JAVA_HOME=/var/local/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
~
".bash_profile" [New] 3L, 74C written
-bash-4.1$ 
-bash-4.1$ ls -al
total 24
drwx------.  2 vnum vnum 4096 Mar  6 19:48 .
dr-xr-xr-x. 24 root root 4096 Mar  6 16:46 ..
-rw-------.  1 vnum vnum  139 Mar  6 19:04 .bash_history
-rw-r--r--.  1 vnum vnum   18 Feb 22  2013 .bash_logout
-rw-rw-r--.  1 vnum vnum   74 Mar  6 19:48 .bash_profile
-rw-r--r--.  1 vnum vnum  124 Feb 22  2013 .bashrc
-bash-4.1$ cat .bash_profile

export JAVA_HOME=/var/local/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
-bash-4.1$ 
-bash-4.1$ java -version
-bash: java: command not found
-bash-4.1$ 

重新登陆后,看配置已正常生效。该用户的目录和子目录都可以使用该jdk。

Last login: Tue Mar  6 19:51:30 2018 from 172.21.4.104
-bash-4.1$ Java -version
-bash: Java: command not found
-bash-4.1$ 
-bash-4.1$ 
-bash-4.1$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
-bash-4.1$ 

这种配置,个人认为要比修改主机配置文件,配置所有用户共享的环境变量要好一些,这样不配置不会影响其他用户,配置后一直有效。也可以将多个版本jdk都加压放在相应目录下,然后配置使用自己需要的。

转载于:https://my.oschina.net/u/2972417/blog/1630630

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值