对于Linux安装JDK,需要进行以下几个步骤:
1、从sun公司网站下载JDK的Linux安装版本
本文采用jdk-7u21-linux-i586.rpm
2、通过ftp将该文件上传到Linux
如果ftp不能上传,请参考上一节,我是采用的LeapFTP上传工具。
3、修改该文件的运行权限
如果是root登陆,这一步可以忽略。
扫盲:Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
详细参见:http://www.cnblogs.com/avril/archive/2010/03/23/1692809.html
4
、查询安装文件是什么类型的文件,如果是
.bin
的文件表示为可以直接运行的文件,如果是
rpm
文件表示需要通过
rpm
来进行安装的文件。通过
.bin
的文件安装很简单,直接输入
./jdk
就可以了,注意:如果直接输入文件名没有效果,因为该文件名并没有在
path
变量中,所以需要告诉其路径
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念 是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
直接把它理解成“命令行式的windows控制面板下的添加/删除程序”就可以了。
(2)path变量有什么用
%
PATH% 代表的是可执行文件的搜索路径,只有在这个path变量中配置的路径,系统才会搜索,这些命令你才能直接使用,不用写完整路径。
在运行安装文件之前,我们应该首先看看是不是已经安装了jdk
命令:java -version
[root@localhost /]# java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing)
[root@localhost /]#
如果出现版本信息,即可知道已经安装,如上,我这里已经安装了。
多版本JDK是可以一台服务器上共存的,这里先不讨论了。
因为有可能原来机器中有相应的
jdk
存在,它不会默认去找新安装的
jdk
,必须手动设置相应的环境变量,可以通过设置
/etc/profile
文件,注意
一般用户重新登录后
profile
生效,
如果不想重启,那就用source /etc/profile命令执行即可
如果不想要了,那如何卸载已经安装的jdk呢?
卸载相应的
jdk
可以通过
rpm
工具来卸载,使用
rmp –qa
可以查询
Linux
中安装的
rpm
软件,通过
rpm –qa|grep jdk,
可以查询安装的相应的
jdk
文件。使用
rpm –e jdk-1.7.0_21-fcs
可以卸载已经安装的
jdk
,
[-q(query)
表示查询,
-a(all)
表示查询所有,
-e(erase),-nodeps(
表示强制卸载
)]
开始安装新的吧!
通过
rpm
进行
jdk
的安装,首先确定
jdk
的目录中存在相应的
jdkxxx.rpm
的文件,之后直接运行
rpm –ivh jdkxxx.rpm
就可以安装了
[-i(install)
表示安装,
-v(verbose)
表示打印详细的安装信息,
-h(hash)
表示安装时输出
hash
记号
]
以后我们手动安装的东西,例如jdk,tomcat,mysql等等,都统一放在 /usr/local/下.为什么?
首先便于我们管理,另一方面,有利于我们进行重要数据的备份。
完整实例:
注:遇到这种Do you aggree to the above license terms? [yes or no]提示,直接y即可