在安装之前先确认系统中并未安装jdk,
输入
java -version
显示命令找不到,否则请先卸载再在安装jdk
下载页面:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在/opt目录下
wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1520597226_3859abf707ddff580b4ec984d405aa1a
将下载下来的东西重命名
mv jdk-8u161-linux-x64.tar.gz\?AuthParam\=1520597226_3859abf707ddff580b4ec984d405aa1a jdk-8u161-linux-x64.tar.gz
解压
tar -zxvf jdk-8u161-linux-x64.tar.gz
移动解压包到我个人习惯的安装目录下
mv jdk1.8.0_161/ /usr/local
配置环境变量:
编辑配置文件:
sudo vim /etc/profile
在该文件的最尾巴,添加下面内容:
# JDK
JAVA_HOME=/usr/local/jdk1.8.0_161
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
#执行命令,刷新该配置(必备操作):
source /etc/profile
#检查是否使用了最新的 JDK:
java -version
显示版本信息表明安装成功
下面介绍另一种安装方式 rpm
1、在 /opt目录下 下载 jdk-8u181-linux-x64.rpm
2、 给安装包赋予运行权限
chmod 755 jdk-8u181-linux-x64.rpm
3、安装该rpm安装包
rpm -i jdk-8u181-linux-x64.rpm
RPM的安装 介绍
# rpm -ivh package.ix86.rpm
在上面的命令中,package是个假定的名字,ix86是这个包为特定的CPU做了优化处理的意思。例如,package可能是ldconfig-1.9.5-14,而ix86是i386这样的。
“-i”参数指明是要安装这个package,而“-v”这个参数则使输出信息增加,“-h”表示在安装过程中显示hashes作为在安装过程的一个进度条。
如果你安装过程中遇到了一些包依赖关系的问题那就稍微要麻烦一些了。包依赖关系问题就是说,你正在安装的包需要其他的包的支持才能正常工作。通常还有可能遇到的问题是所安装的包需要某个软件或者函数库的特定版本才能正常工作。这样的情况下,你可以安装或者升级依赖的软件包,然后继续安装你自己需要安装的软件包。
如果你要看一个RPM包安装以后到底安装了那些文件,你可以使用这个命令:
# rpm -ql packagename
这个packagename就是你要查询的软件包的名字,例如 jdk1.8 ;而“-q”参数表示查询软件包数据库,看这个软件包是否已经安装;“-l”参数表示列出所查询的包的所有安装了的文件的完整的路径。
rpm -ql jdk1.8
除了你查询某个软件包的信息这个实用功能外,还可以很方便的删除某个特定的RPM包软件。采用的命令参数是“-e“,格式如下:
# rpm -e packagename
“-e”就表示删除(erase)的意思,就是把特定的软件包(packagename)删除掉。
值得注意的是,rpm管理机制不允许你删除某个软件包,如果这个软件包还被其他软件包所依赖。因为一旦你删除了这个软件包,其他依赖他才能运行的软件包也就不能正常使用了。
已经学会了如何安装和如何删除一个rpm软件包,下面我们看看如何升级一个已经存在的rpm包软件。升级其实和安装类似,可以参考下面的命令:
# rpm -Uvh package.ix86.rpm
“-U“参数表示是升级(upgrade),参数“v”和“h”意义和前面一样的,这里不再赘述。