centos下安装jdk1.8

centos下安装jdk1.8


JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具

1 查看是否自带openjdk

查看linux服务器是否已经自带安装openjdk 或者其他版本的jdk使用命令rpm 查看已安装的软件套件

查看是否安装java

rpm -qa|grep java

或者查看是否安装jdk

rpm -qa|grep jdk

这块需要了解rpm 的命令 和 grep的命令

如果已经安装了openjdk,先卸载自带的jdk;

使用命令:yum -y remove jdk的文件名卸载掉rpm -qa|grep jdk中的所有文件

如jdk文件有两个,分别为java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64

则分别执行:yum -y remove java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
yum -y remove java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
来卸载文件
或者使用:rpm -e --nodeps命令

2 安装jdk1.8

2.1 下载文件并上传到服务器

从官网中下载jdk1.8的安装包,官网地址:点击进入官网

查看当前自己linux服务器的位数,可以通过命令getconf LONG_BIT进行查看,32就是32位系统,64就是64位系统;

下载对应位数的linux jdk 安装包,此处以64位 为例,下载jdk-8u211-linux-x64.tar.gz(8u211这个是版本,其中211是当前最新版本),注意格式为tar.gz

把下载好的文件上传的linux 服务器上,如果是xshell客户端,可以直接通过rz命令,上传到服务器上。如果是putty工具,不支持lrzsz命令,则需要用客户端工具进行上传。

2.2 解压文件到指定位置

把上传后的文件进行解压,使用命令,把解压的文件放到/usr/local/java文件下,命令:

mkdir -vp /usr/local/java/
tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/java

为了配置方便,我们可以把解压后的文件重命名为jdk1.8,命令:

cd /usr/local/java
mv jdk1.8.* jdk1.8

2.3 配置环境变量

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

java的环境变量命名为:JAVA_HOME
通过编辑/etc/profile文件,在文件的最后追加配置环境变量,一定不能把原来的环境变量删掉,必须是在文件最后追加,命令:

vim /etc/profile

在文件的最后增加:

export JAVA_HOME=/usr/local/java/jdk1.8/
export JRE_HOME=/usr/local/java/jdk1.8/jre
export PATH=$PATH:/usr/local/java/jdk1.8/bin
export CLASSPATH=./:/usr/local/java/jdk1.8/lib:/usr/local/java/jdk1.8/jre/lib

其中,还需要注意/usr/local/java/jdk1.8/目录需要根据自己的java所在文件位置进行配置。
使用命令进行生效环境变量,如果没有执行这个命令,新配置的环境变量不起作用,命令:
source /etc/profile

2.4检验配置是否成功

使用命令:java -version来看当前java命令是否生效,如果生效,则会看到当前java的安装版本。

直接使用命令javajavac可以看到java的使用文档。

3 结尾

现在,一切就绪,我们可以拥抱完美的java世界了。来运行一个著名的 hello world!

创建一个java文件,hello.java,

touch hello.java
vi hello.java

并输入:

public class hello
{
	public static void main(String[] args){
		System.out.println("hello world!");
	}
}

使用java 命令运行它 :
首先把它编译成java的class文件

javac hello.java

然后执行编译后的class文件,不要带后缀

java hello
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值