Linux(Ubuntu 12.04LTS) 安装Java

在linux下装Java,主要分两步:1.解压安装.bin文件;2.设置环境变量

1.解压安装.bin文件

(1)在Oracle网站上下载最新的jdk的bin版本,我用的是jdk6

http://www.oracle.com/technetwork/java/javase/downloads/jdk6-downloads-1637591.html

至于为什么是.bin而不是.rpm.bin。因为bin是可以直接运行的二进制文件,rpm是红帽公司用的软件包管理器,一般来说,双击也可以直接安装,不过只限于支持rpm的发行版,如红帽等。 

 

(2)解压安装。选择安装在/usr/lib下:

$ sudo cp jdk-6u34-linux-i586.bin /usr/lib

$ cd /usr/lib

$ sudo chmod +x jdk-6u34-linux-i586.bin

$ sudo ./jdk-6u30-linux-i586.bin 

$ sudo mv jdk1.6.0_30/ jdk6/         #rename 

$ sudo rm jdk-6u30-linux-i586.bin 

这样,jdk就安装在/usr/lib/jdk6里

 

2. 设置环境变量

linux下设置环境变量有很多种方法。可以在/etc/profile,/etc/environment以及.bashrc文件里设置。简单来说,profile和environment都是系统级别的设置,jdk的classpath对所有user有效。而.bashrc是单独对某个user起效,相对安全。更深入的内容可以google “linux 环境变量”。

打开environment文件,在PATH和CLASSPATH加入Java的目录

$ sudo vim /etc/environment 

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jdk6/bin"

CLASSPATH=.:$JAVA_HOME/Lib

JAVA_HOME=/usr/lib/jdk6

或者打开profile文件,做如下修改(转):

·用文本编辑器打开/etc/profile

    ·在profile文件末尾加入:

      JAVA_HOME=/usr/share/jdk1.5.0_05

      PATH=$JAVA_HOME/bin:$PATH

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

      export JAVA_HOME

      export PATH

      export CLASSPATH

    ·重新登录



    ·注解

      a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录

      b. linux下用冒号“:”来分隔路径

      c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值

                           在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。

      d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。

      e. export是把这三个变量导出为全局变量。

      f. 大小写必须严格区分。

 

设置完毕后,在shell里测试是否安装成功:

derek@derek-VirtualBox:~$ java -version

java version "1.6.0_34"

Java(TM) SE Runtime Environment (build 1.6.0_34-b04)

Java HotSpot(TM) Client VM (build 20.9-b04, mixed mode, sharing)

 

有某些版本的linux会自带旧的java版本或者openjdk,要注意替换

 

你可能感兴趣的:(ubuntu 12.04)