zoukankan      html  css  js  c++  java
  • Linux系统CentOS6.2版本下安装JDK7详细过程

    Linux系统CentOS6.2版本下安装JDK7详细过程

    分类: Linux

    前言:
            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下的环境完全部署成功。

  • 相关阅读:
    Swift入门篇-Hello World
    Swift入门篇-swift简介
    Minecraft 插件 world edit 的cs 命令
    搭建本地MAVEN NEXUS 服务
    MC java 远程调试 plugin 开发
    企业内部从零开始安装docker hadoop 提纲
    javascript 命令方式 测试例子
    ca des key crt scr
    JSF 抽象和实现例子 (函数和属性)
    form 上传 html 代码
  • 原文地址:https://www.cnblogs.com/zhengah/p/4425250.html
Copyright © 2011-2022 走看看