Linux系统CentOS 6.2版本下安装JDK7详细过程

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

Hadoop需要jdk支持,所以先在Linux系统(本文为CentOS 6.2)上要准备好jdk环境,详细步骤如下所示:1,下载JDK安装包安装版本:jdk-7u60-linux-x64.gz下载地址:查看最新:

2,解压安装我们把JDK安装到这个路径:/usr/lib/jvm如果没有这个目录(第一次当然没有),我们就新建一个目录cd /usr/libsudo mkdir jvmsudo 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/jvmcd /usr/lib/jvmsudo mv jdk1.7.0_25/ jdk7查看结果显示:[root@name01 jdk1.7.0_60]# cd /usr/lib/jvm/[root@name01 jvm]# lltotal 4drwxr-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]# lltotal 19776drwxr-xr-x. 2 uucp 143 4096 May 7 13:47 bin-r–r–r–. 1 uucp 143 3339 May 7 13:41 COPYRIGHTdrwxr-xr-x. 4 uucp 143 4096 May 7 13:41 dbdrwxr-xr-x. 3 uucp 143 4096 May 7 13:42 includedrwxr-xr-x. 5 uucp 143 4096 May 7 13:44 jredrwxr-xr-x. 5 uucp 143 4096 May 7 13:49 lib-r–r–r–. 1 uucp 143 40 May 7 13:41 LICENSEdrwxr-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 ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH保存退出,然后输入下面的命令来使之生效source ~/.bashrc(2)对所有用户生效vim /etc/profileexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_60export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport 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 300sudo 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 -versionjava 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 -versionjavac 1.7.0_60[root@name01 jdk1.7.0_60]#

6,java代码测试写一个简单的java测试类Test.java,然后编译运行java程序,如下所示:[root@name01 tim]# vim Test.javapublic class test { public static void main(String args[]) { System.out.println(“A new jdk test !”); }}保存退出,编译Test类[root@name01 tim]# javac Test.javaTest.java:1: error: class test is public, should be declared in a file named test.javapublic class test { ^1 error报错,需要把类名和java文件名统一一起来,不然没法编译[root@name01 tim]# vim Test.javapublic class Test { public static void main(String args[]) { System.out.println(“A new jdk test !”); }}

年轻是我们唯一拥有权利去编织梦想的时光

Linux系统CentOS 6.2版本下安装JDK7详细过程

相关文章:

你感兴趣的文章:

标签云: