linux 安装 JDK

来源:互联网 发布:手机英文翻译软件 编辑:程序博客网 时间:2024/06/13 17:10

        最近要做一个用Storm进行流数据处理的项目,需要在linux下安装Storm,其中的第一步就是安装JDK环境,因为JDK是支持    Zookeeper的必要组件,其实一些Linux的发行版(例如我使用的unbuntu12.04)中已经存在默认的JDK,如OpenJDK等,但是如果想使用自己的JDK版本,还是需要亲自来装的。

      我使用的是unbuntu12.04。话不多说,直接搞起。

       第一步 下载JDK安装包

    下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

      不过我还是建议装JDK6,因为很多Linux程序是在JDK6版本下编译的,如果使用JDK7,可能会造成一些问题。

      下载上面网址里的 previous releases,里面就有JDK6。

      这里有安装JDK6的教程:http://www.cnblogs.com/kesalin/p/install_jdk6_ubuntu.html

     注意要根据你的及其的型号来选择下载的版本,需要注意的地方是X64是64位机,X86适合32位机。建议选择.tar.gz类安装包。

     另一个需要注意的问题是,看一下安装包的大小,然后最后检查一下下载下来的包的大小,看是不是一致,最开始我下载的时候,总是没有下载完全,只下载了一部分,但是我自己没有注意到这个问题,所以接下来解压的时候,出现了奇怪的问题:

                           tar: 归档文件中异常的EOF
                           tar: 归档文件中异常的EOF

这其实就是因为你下载不完全,如果你也遇到这样的问题,请重新下载安装包,并确保下载完全。

      第二步 解压安装

    我是安装到/usr/lib/jvm文件夹下的。你的机器上应该没有jvm文件夹,你可以通过下面的方式在/usr/lib/下新建一个jvm文件夹:

                                    cd /usr/lib                               sudo mkdir jvm      //第一次装JDK是没有jvm文件夹的,需要自己创建。

    新建好了之后,来到你下载的JDK安装包所在的文件路径下,如我的是/home/bupt/java。然后将它解压到/usr/lib/jvm下就可以了,方法如下:
                 cd /home/bupt/java                 sudo tar zxvf ./jdk-7u51-linux-x64.tar.gz  -C /usr/lib/jvm                 cd /usr/lib/jvm                 sudo mv jdk1.7.0_05/ jdk7
最后两行是修改文件名的作用,你也可以不修改,直接用就可以了

    第三步 配置环境变量

                                           sudo vim  /etc/profile

     在最后面添加如下内容:
                                   
                                                   export JAVA_HOME=/usr/lib/jvm/jdk
                                                   export JRE_HOME=/usr/lib/jvm/jdk/jre
                                                   export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
                                                   export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH



     然后保存退出,使用下面的命令来使其有效。
                  source /etc/profile
     此时,安装工作已经完成了,但是系统默认调用的JDK仍然没有变,你需要手动的修改默认的JDK:
      sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk7/bin/java 300      sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk7/bin/javac 300      
      sudo update-alternatives --config java

     第四步 测试
        在终端中键入:
                                   java -version
         如果显示结果是:
                              java version "1.7.0_51"                        Java(TM) SE Runtime Environment (build 1.7.0_51-b13)                        Java HotSpot(TM) 64-bit Server VM (build 24.51-b03, mixed mode)
          那么,恭喜你,你成功啦。

          如果你觉得有用,请写下你的评论吧。这是一个linux菜鸟的学习之旅。








    

      

0 0
原创粉丝点击