安装JDK

1. 首先,获取资源

 

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html下载jdk

 我的版本是jdk1.6.0_30,将下载的jdk1.6.0_30.bin文件置于/usr/lib/jvm/java中(如果/usr/lib/jvm中没有java文件夹,就进入此文件夹后sudo mkdir java)

 

2.然后,在shell中修改bin文件权限,

 

使其可执行:

 

sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_30.bin  

 

 

接着执行代码:

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

 

回车后将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_30目录。

 

 

3.此时,jdk已安装完毕,下面进行配置

 

执行代码:

sudo vi /etc/environment  

 

在environment中修改,出现如下部分

 

引用:

 

 

PATH="......:/usr/lib/jvm/java/jdk1.6.0_30/bin"
CLASSPATH=".:/usr/lib/jvm/java/jdk1.6.0_30/lib"
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_30"

 

 

4.此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)

 

 

由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。

 

代码:

update-alternatives --install /usr/bin/java java/usr/lib/jvm/java/jdk1.6.0_30/bin/java 300  

 

update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_30/bin/javac 300  

 

 

通过以上这两步将我们安装的jdk加入java选单。

 

 

5.选择系统默认的jdk

 


代码:

 

update-alternatives --config java  

 

有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
* 2 /usr/lib/jvm/java-6-sun/bin/java 300 手动模式

要维持当前值
请按回车键,或者键入选择的编号:2




6.这样,再在shell中输入代码:

 

java -version  

时,就会显示系统使用的java是sun的java

 

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)

Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)

 

 

 

1 下载JDK   我当前版本为

jdk-6u30-linux-x64.bin

 

2  下载后 命令行输入  

$cd /jdk下载的文件

 

建立目录  

$sudo mkdir /usr/lib/jdk

 

4 移动文件   

$sudo mv jdk-6u30-linux-x64.bin /usr/lib/jdk

 

5 安装 

$sudo ./jdk-6u30-linux-x64.bin /usr/lib/jdk

 

6 修改环境变量 (注意下列路径均按照自己实际安装路径编写)

主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最后所添加的bin目录:
    $ sudo gedit /etc/environment
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jdk/jdk1.6.0_30/bin"
    CLASSPATH="/usr/lib/jdk/jdk1.6.0_30/lib" 

JAVA_HOME="/usr/lib/jdk/jdk1.6.0_30"

然后就是要告诉系统,我们使用的sun的JDK,而非OpenJDK了:
    $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.6.0_30/bin/java 300
    $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.6.0_30/bin/javac 300 

  

7 验证

   $sudo java -version 

 

 

 

 

首先创建Java的目录,然后将下载下来的文件解压到该目录中:

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

    $ cd /usr/lib/jvm 

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

    $ sudo mv jdk1.6.0_27/ java-1.6.0_27-sun/ 

    $ sudo ln -s java-1.6.0_27-sun java-6-sun 

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

其次设置环境变量,主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最后所添加的bin目录:

    $ sudo vi /etc/environment 

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u 

    sr/lib/jvm/java-6-sun/bin" 

    CLASSPATH="/usr/lib/jvm/java-6-sun/lib" 

    JAVA_HOME="/usr/lib/jvm/java-6-sun" 

然后就是要告诉系统,我们使用的sun的JDK,而非OpenJDK了:

    $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun/bin/java 300 

    $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-sun/bin/javac 300 

    $ sudo update-alternatives --config java 

    有 2 个候选项可用于替换 java (提供 /usr/bin/java)。

    选择 路径 优先级 状态

    ------------------------------------------------------------

    0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式

    1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式

    * 2 /usr/lib/jvm/java-6-sun/bin/java 300 手动模式

    要维持当前值[*]请按回车键,或者键入选择的编号:2

如上所示,这样就设置好了要使用的java了。最后我们验证一下:

    $ java -version 

    java version "1.6.0_27" 

    Java(TM) SE Runtime Environment (build 1.6.0_27-b07) 

    Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode) 

 

/tmp> $ chmod +x jdk-6u27-linux-i586.bin

/tmp> $ ./jdk-6u27-linux-i586.bin

/tmp> $ sudo mv jdk1.6.0_27 /usr/lib/jvm/

进入root用户   sudo -s

 

posted @ 2014-01-23 13:25  Aimmingless_K  阅读(205)  评论(0编辑  收藏  举报