• Linux系统CentOS6.2版本号下安装JDK7具体过程


    前言:
            java 是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。Java自面世后就很流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同一时候拥有全球最大的开发人员专业社群。




    hadoop须要jdk支持,所以先在linux系统上要准备好jdk环境,具体过程例如以下所看到的

    1,下载安装JDK包
    安装版本号:jdk-7u60-linux-x64.gz
    下载地址:http://yun.baidu.com/share/link?shareid=1769428623&uk=103052787
    查看最新:http://www.oracle.com/technetwork/java/javase/downloads/index.html


    2,解压安装
    我们把安装JDK到这个路径:/usr/lib/jvm
    假设没有这个文件夹(第一次当然没有),我们就新建一个文件夹
    cd /usr/lib
    sudo mkdir jvm
    sudo tar zxvf ./jdk-7u60-linux-x64.tar.gz  -C /usr/lib/jvm

    建立好了以后,我们来到刚才下载好的压缩包的文件夹,解压到我们刚才新建的文件夹里面去,而且改动好名字方便我们管理
    sudo tar zxvf /root/jdk-7u25-linux-i586.tar.gz  -C /usr/lib/jvm
    cd /usr/lib/jvm
    sudo mv jdk1.7.0_25/ jdk7

    查看结果显示:
    [root@name01 jdk1.7.0_60]# cd /usr/lib/jvm/
    [root@name01 jvm]# ll
    total 4
    drwxr-xr-x. 8 uucp 143 4096 May  7 13:50 jdk1.7.0_60
    [root@name01 jvm]# cd jdk1.7.0_60/
    [root@name01 jdk1.7.0_60]#
    [root@name01 jdk1.7.0_60]# ll
    total 19776
    drwxr-xr-x. 2 uucp 143     4096 May  7 13:47 bin
    -r--r--r--. 1 uucp 143     3339 May  7 13:41 COPYRIGHT
    drwxr-xr-x. 4 uucp 143     4096 May  7 13:41 db
    drwxr-xr-x. 3 uucp 143     4096 May  7 13:42 include
    drwxr-xr-x. 5 uucp 143     4096 May  7 13:44 jre
    drwxr-xr-x. 5 uucp 143     4096 May  7 13:49 lib
    -r--r--r--. 1 uucp 143       40 May  7 13:41 LICENSE
    drwxr-xr-x. 4 uucp 143     4096 May  7 13:42 man
    -r--r--r--. 1 uucp 143      114 May  7 13:41 README.html
    -rw-r--r--. 1 uucp 143      499 May  7 13:42 release
    -rw-r--r--. 1 uucp 143 19903556 May  7 13:42 src.zip
    -rw-r--r--. 1 uucp 143   123324 Apr 29 17:15 THIRDPARTYLICENSEREADME-JAVAFX.txt
    -r--r--r--. 1 uucp 143   173559 May  7 13:41 THIRDPARTYLICENSEREADME.txt


    3,配置环境变量
    (1)仅仅对当前用户生效
    vim ~/.bashrc
    export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    保存退出,然后输入以下的命令来使之生效
    source ~/.bashrc

    (2)对所实用户生效
    vim /etc/profile
    export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    保存退出,然后输入以下的命令来使之生效
    source /etc/profile


    4,配置默认JDK(普通情况下这一步都能够省略)
    因为一些Linux的发行版中已经存在默认的JDK,如OpenJDK等。所以为了使得我们刚才安装好的JDK版本号能成为默认的JDK版本号,我们还要进行以下的配置。
    运行以下的命令:
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_60/bin/javac 300
    注意:假设以上两个命令出现找不到路径问题,仅仅要重新启动一下机器在反复上面两行代码就OK了。

    运行以下的代码能够看到当前各种JDK版本号和配置:
    sudo update-alternatives --config java


    5,測试
    在linux命令行,使用java -version和javac -version来查看java版本号,显示结果例如以下:

    [root@name01 jdk1.7.0_60]# java -version
    java version "1.7.0_60"
    Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
    Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
    [root@name01 jdk1.7.0_60]#

    [root@name01 jdk1.7.0_60]# javac -version
    javac 1.7.0_60
    [root@name01 jdk1.7.0_60]# 


    6,java代码測试
    写一个简单的java測试类Test.java,然后编译运行java程序,例如以下所看到的:
    [root@name01 tim]# vim Test.java

    public class test {
            public static void main(String args[]) {
                    System.out.println("A new jdk test !");
            }
    }
    保存退出,编译Test类
    [root@name01 tim]# javac Test.java
    Test.java:1: error: class test is public, should be declared in a file named test.java
    public class test { 
           ^
    1 error
    报错,须要把类名和java文件名称统一一起来,不然没法编译
    [root@name01 tim]# vim Test.java

    public class Test {
            public static void main(String args[]) {
                    System.out.println("A new jdk test !");
            }
    }
    保存退出,然后编译
    [root@name01 tim]# javac Test.java
    [root@name01 tim]#
    [root@name01 tim]# ll Test*
    -rw-r--r--. 1 root root 418 Aug 22 09:22 Test.class
    -rw-r--r--. 1 root root 114 Aug 22 09:21 Test.java
    [root@name01 tim]# 
    编译成功,多出了Test.class可运行文件,然后运行看运行结果,例如以下所看到的:
    [root@name01 tim]# java Test
    A new jdk test !
    [root@name01 tim]#

    看到jdk运行正常出了结果,这表示java命令已经能够运行了,至此,jdk在linux下的环境完所有署成功。


  • 相关阅读:
    英雄
    Sublime text 2/3 中 Package Control 的安装与使用方法
    python安装
    flex与C# Socket通信
    ActionScript接收socket服务器发送来的数据
    什么是Socket,为什么要用Socket
    Response.End(); 用HttpContext.Current.ApplicationInstance.CompleteRequest 代替
    探索C#之6.0语法糖剖析
    行为树(Behavior Tree)实践(1)– 基本概念
    浅谈层次化的AI架构
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4053552.html
Copyright © 2020-2023  润新知