zoukankan      html  css  js  c++  java
  • Linux下安装JDK1.6的方法

    linux下安装JDK1.6


    1.    去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);
    2.    上载到Linux服务器上,在shell下执行命令:

    [root@LinuxServer rpm]# chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin
    [root@LinuxServer rpm]# ./j2sdk-1_4_2_06-linux-i586-rpm.bin


    这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。

                  Sun Microsystems, Inc.
              Binary Code License Agreement
                       for the
    JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD
    EDITION, VERSION 1.4.2_X

    Do you agree to the above license terms? [yes or no]yes
    Unpacking...
    Checksumming...
    0
    0
    Extracting...
    UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
      inflating: j2sdk-1_4_2_06-linux-i586.rpm  
    Done.


    3.    程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm文件,这是主程序包,下面来安装;

    [root@LinuxServer rpm]#rpm –ivh j2sdk-1_4_2_06-linux-i586.rpm
    Preparing...               ########################################### [100%]
       1:j2sdk               ########################################### [100%]


    4.    设置环境变量
    通常都喜欢用export命令直接在shell下设置

    [root@LinuxServer rpm]# export JAVA_HOME=/usr/java/j2sdk1.4.2_06
    [root@LinuxServer rpm]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    [root@LinuxServer rpm]# export PATH=$PATH:$JAVA_HOME/bin

    当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。

    [root@LinuxServer rpm]#vi .bashrc
    set JAVA_HOME=/usr/java/j2sdk1.4.2_06
    export JAVA_HOME
    set PATH=$PATH:$JAVA_HOME/bin
    export PATH
    set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export CLASSPATH

    当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。下面来验证一下变量设置是否生效(在验证前先logout一下,再重新登陆);

    [root@LinuxServer rpm]# echo $JAVA_HOME
    /usr/java/j2sdk1.4.2_06/
    [root@LinuxServer rpm]# echo $CLASSPATH
    /usr/java/j2sdk1.4.2_06/lib/dt.jar:/usr/java/j2sdk1.4.2_06/lib/tools.jar
    [root@LinuxServer rpm]# echo $PATH
    /usr/java/j2sdk1.4.2_06/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
    [root@LinuxServer rpm]# JAVA-version
    JAVA version "1.4.2_06"
    JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
    JAVA HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)


    5.    环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.java

    [root@LinuxServer rpm]#vi test.java
    class test 
    {
           public static void main(String[] args) 
           {
                  System.out.println("Hello World!");
           }
    }


    保存退出,下面来编译、执行;

    [root@LinuxServer text]# javac test.java
    [root@LinuxServer text]# JAVA test
    Hello World!


    OK,工作正常。
    6.    如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。
    比如要给用户longware以运行java命令的权限,

    [root@LinuxServer root]# vi /home/longware/.bashrc
    set JAVA_HOME=/usr/java/j2sdk1.4.2_06
    export JAVA_HOME
    set PATH=$PATH:$JAVA_HOME/bin
    export PATH
    set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export CLASSPATH


    7.    至此,Linux上JDK的安装完毕。

    #*************************#
    网上看到的设置环境变量的其他方法,现在还没测过:
    2.设置环境变量。
    #vi /etc/profile
    在最后面加入 
    #set java environment
    JAVA_HOME=/usr/java/jdk-1_5_0_02
    CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    保存退出。

    要使JDK在所有的用户中使用,可以这样:
    vi /etc/profile.d/java.sh
    在新的java.sh中输入以下内容: 
    #set java environment
    JAVA_HOME=/usr/java/jdk-1_5_0_02
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh

    #---------------------------------------------------------------#
    自己总结:
    上面的基本上是看到网上的安装方法,但自己安装的时候却有点出入,本人安装时之进行了一下几步就可以了
    没像上面那样需要那么多步骤:

    1.    去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);
    2.    上载到Linux服务器上,在shell下执行命令:

    [root@LinuxServer rpm]# chmod  a+x   jdk-6u10-linux-i586-rpm.bin
    [root@LinuxServer rpm]# ./jdk-6u10-linux-i586-rpm.bin


    这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。

                  Sun Microsystems, Inc.
              Binary Code License Agreement
                       for the
    JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD
    EDITION, VERSION 1.4.2_X

    Do you agree to the above license terms? [yes or no]yes
    Unpacking...
    Checksumming...
    0
    0
    Extracting...
    UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).
      inflating: j2sdk-1_4_2_06-linux-i586.rpm  
    Done.


    3.    程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm文件,这是主程序包,下面来安装;

    [root@LinuxServer rpm]#rpm –ivh jdk-6u10-linux-i586-rpm
    Preparing...               ########################################### [100%]
       1:j2sdk               ########################################### [100%]


    安装完后,直接用javac和java都会显示使用方法,因此代表安装成功。和上面两种安装方法的区别在于没有设置
    环境变量就安装好了jdk,本人也不知到什么回事,难道是JDK1.6更新的缘故,会自动设置环境变量.(本人linux
    版本为Fedora8)

  • 相关阅读:
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    centos 编码问题 编码转换 cd到对应目录 执行 中文解压
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    Android MVP 十分钟入门!
    mysql备份及恢复
    mysql备份及恢复
    mysql备份及恢复
  • 原文地址:https://www.cnblogs.com/aggavara/p/2769905.html
Copyright © 2011-2022 走看看