1,到Oracle官网上下载JDK的Linux版本。我这里的文件叫jdk-6u21-linux-i586.bin。
2,通过如下命令给所有的用户添加可执行的权限:
$ chmod a+x jdk-6u21-linux-i586.bin
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
x:执行权限。
3,运行安装包:
$ sh jdk-6u21-linux-i586.bin4, 配置环境变量PATH,JAVA_HOME,CLASSPATH
这里配置环境变量有三种:
>>修改/etc/profile文件,系统有效。
a.切换到root权限。
b.编辑/etc/profile文件,可以使用vi命令。添加以下语句:
JAVA_HOME=/home/jerval/Java/jdk1.6.0_21 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
或者
JAVA_HOME=/home/jerval/Java/jdk1.6.0_21 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH
这里的CLASSPATH通常可以省略,也就是说配置JAVA_HOME和PATH就行了。
c.重新启动电脑。
需要注意的是
>JDK所在路径中不能存在空格,这个和Windows下是一样的。
>Linux下环境变量使用:分隔路径。
>CLASSPATH中的当前目录"."不能忽略。
>需要用export把环境变量导出为全局变量。
>>修改用户目录下的.bashrc文件,个人用户有效。
a.切换到root权限。
b.编辑/home/jerval/.bashrc文件,可以使用vi命令。添加以下语句:
JAVA_HOME=/home/jerval/Java/jdk1.6.0_21 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
这里的CLASSPATH通常可以省略,也就是说配置JAVA_HOME和PATH就行了。
>>直接在终端命令行窗口修改,当前命令行窗口有效。
export JAVA_HOME=/home/jerval/Java/jdk1.6.0_21 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
5,测试安装结果,通过java -version命令在终端查看版本号
$ java -version java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b06) Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)至此,安装顺利完成。