本文指导如何在linux中安装官方的Java开发工具包——JDK,内含Java运行环境Jre。因为版权等原因,很多Linux发行版安装的都是OpenJDK,可某些情况需要官方的JDK。
下载
在http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击大大的java图标,进入下载页面,选择下载最新jdk,并解压到/usr/java目录:
sudo tar -zxvf jdk-7u25-linux-x64.tar.gz -C /usr/java
修改软链接到最新,结果如下:
$ls -lh /usr/java/ total 4.0K lrwxrwxrwx. 1 root root 16 Mar 3 23:34 default -> /usr/java/latest drwxr-xr-x. 8 root root 4.0K Aug 19 21:03 jdk1.7.0_25 lrwxrwxrwx. 1 root root 21 Aug 19 21:04 latest -> /usr/java/jdk1.7.0_25
配置环境变量
在/etc/profile或者/etc/bashrc中加入下列几行:
export JAVA_HOME=/usr/java/latest export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
记得让其生效:
. /etc/profile
配置系统默认java
先删除以前的配置:
sudo /usr/sbin/alternatives --remove java /usr/java/jdk1.7.0_15/jre/bin/java
再安装新的:
sudo /usr/sbin/alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 1
选择:
sudo alternatives --config java
同理可以设置其它java命令如javac, javaw等。
测试
查看java版本是否为最新:
$ java -version java version "1.7.0_25" Java(TM) SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
无root权限安装JDK
如果没有root权限,那么只需要将JDK解压到自己的目录,相应地编辑~/.bashrc文件。实在不行就设置别名(alias):
export JAVA_HOME=/db/home/shenwei/local/app/jdk1.7.0_25 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 上述不行再设置别名 alias java=$JAVA_HOME/jre/bin/java
废话一句:windows中安装JDK或者JRE之后也要设置环境变量,但稍有区别:间隔不用冒号“:”用分号”;”变量表示用%包围不用$,比如%JAVA_HOME%。虽然现在的JRE安装程序会自动添加PATH变量,但仍要自己创建CLASSPATH系统变量。
参考
-EOF-