Linux下安装JDK1.7 1.JDK的安装

Linux版本下载地址

http://download.csdn.net/download/love254443233/9179483

 

 1. 下载JDK

 先查看Linux系统是多少位(32位/64位):getconf  LONG_BIT。再从JDK官网(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html)下载JDK 7,Linux 64位下载jdk-7u60-linux-x64.tar.gz。

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载jdk的rpm安装包, 将jdk-7u4-linux-i586.rpm 移动到合适的安装目录上,安装软件不要在/home路径下,这样很容易涉及到不同用户的访问权限,这样对程序的维护,是相当不利的。

这里将把安装包移动到/opt目录

mv jdk-7u4-linux-i586.rpm /opt   

把安装包移动到/opt目录 

cd /opt  

给安装包赋予运行权限

chmod 755 jdk-7u4-linux-i586.rpm

 安装该rpm安装包

rpm   -i  jdk-7u4-linux-i586.rpm

2.linux下查看和添加PATH环境变量

单独查看PATH环境变量,可用:

[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

添加PATH环境变量,可用:

[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH

再次查看:

[root@localhost u-boot-sh4]# echo $PATH
/opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

说明添加PATH成功。

上述方法的PATH 在终端关闭 后就会消失。所以还是建议通过编辑/etc/profile来改PATH,也可以改家目录下的.bashrc(即:~/.bashrc)。
 
第二种方法:
vim /etc/profile
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出:按了ESC后,输入:wq!,或者直接按shift+zz或者切换到大写模式按ZZ,就可以保存退出了),
然后运行:
#source /etc/profile

不报错则成功。

2. 解压安装

2.1选择安装JDK的位置/usr/Java,如果存在这个目录无需创建,一般新到的机器是没有这个目录的,这个我们创建这个目录。

[java] view plain copy
 
 print?
  1. sudo mkdir /usr/java  


2.2将jdk-7u60-linux-x64.tar.gz上传到服务器,移动到/usr/java。

[java] view plain copy
 
 print?
  1. sudo mv jdk-7u60-linux-x64.gz /usr/java  


2.3解压:进入/usr/java目录(cd usr/java)解压

[java] view plain copy
 
 print?
  1. sudo tar  -zxvf    jdk-7u60-linux-x64.gz  


2.4删除jdk-7u60-linux-x64.tar.gz

 rm -f jdk-7u60-linux-x64.tar.gz

3. 配置环境变量

 

打开/etc/profile(sudo vim /etc/profile)在最后面添加如下内容:

[java] view plain copy
 
 print?
  1. export JAVA_HOME=/usr/java/jdk1.7.0_60  
  2. export JRE_HOME=/usr/java/jdk1.7.0_60/jre  
  3. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  
  4. export PATH=$PATH:$JAVA_HOME/bin

让配置生效:

[java] view plain copy
 
 print?
  1. source /etc/profile  



4. 验证

[java] view plain copy
 
 print?
  1. java –version  

打印当前安装的jdk版本号java version "1.7.0_60"
 
 
 
问题:如果linux重启后JDk环境变量配置失效
先前安装JDK后发现java命令总是失效,每次使用java命令前都需要source /etc/profile,今天终于解决了。
解决方案:
将JDK的bin路径和jre的bin路径手动追加到/etc/bashrc(ubuntu为/etc/bash.bashrc)的PATH变量末尾即可。
export PATH=(原有环境变量....其后追加,注意冒号分隔哦) :/usr/jdk/bin:/usr/jdk/jre/bin

5、查看jdk安装情况:java -version