centos7安装jdk

CentOS7安装JDK

JDK 9的核心变化就是引入了一种新的Java编程组件,也就是模块,按照Oracle的说法,它是一个可命名的、自描述的代码和数据集合。模块技术的核心目标是减少Java应用和Java核心运行时环境的大小与复杂性。为此,JDK本身进行了模块化,Oracle希望通过这种方式提升性能、安全性和可维护性。

为了支持Java 9的模块,引入一种新的模块化JAR文件形式,按照这种形式会在其根目录中包含一个module-info.class文件。Oracle同时提供了工具,允许我们组合和优化一组模块,形成自定义的运行时镜像(image),这样的镜像不必将整个Java运行时包含进来。

  • 模块化所带来的其他变化包括从Java运行时镜像中移除了rt.jar和tools.jar。

  • 注:也就是说装jdk-9.0.4版本时,配置环境变量时不需要配置classpath变量;

1、检验系统原版本

[root@localhost ~]# java -version
java version "1.7.0_24"
OpenJDK Runtime Environment (build 1.7.0_24-b18)
OpenJDK HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)

2、进一步查看JDK信息:

[root@jinyue /]# rpm -qa |grep java
python-javapackages-3.4.1-11.el7.noarch
tzdata-java-2019b-1.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64
java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
javapackages-tools-3.4.1-11.el7.noarch

3、卸载OpenJDK,执行以下操作,全部删除:

# yum -y remove python-javapackages-3.4.1-11.el7.noarch
# yum -y remove tzdata-java-2019b-1.el7.noarch

三、安装

安装JDK分为两种方式 一种是解压tar.gz配置安装, 一种是rpm安装(这里的是tar安装)

1、将下载后的文件放到/usr/java目录,并进入/usr/java目录,执行如下命令进行安装

  • 备注:这里usr下是没有java文件夹的 需要使用命令 mkdir java 在usr下创建java文件夹
 tar -zxvf jdk-12.0.1_linux-x64_bin.tar.gz

2、设置环境变量 编辑文件,在文档最下方添加如下配置:

vim /etc/profile

#Java环境变量
export JAVA_HOME=/usr/java/jdk-12.0.1
export PATH=$JAVA_HOME/bin:$PATH

修改完后,保存退出,执行如下命令,使更改生效

source /etc/profile

3、检查JDK是否安装成功

java -version

现在就可以测试jdk了 输入 javac

如何安装jdk12的jre

# cd /usr/java/jdk-12.0.1
# ./bin/jlink --module-path jmods --add-modules java.desktop --output jre

问题

如果出现一下错误:

-bash: /home/software/jdk1.7.0_10/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

解决办法是:

# yum install -y mesa-libGL.i686

   转载规则


《centos7安装jdk》 Midas Li 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
centos7安装apache centos7安装apache
CentOS7安装Apache1、查看系统是否已经安装了httpd。如果有#rpm -e 查到的rpm包名,进行删除即可。 #rpm -qa | grep httpd2、使用yum安装,会自动安装依赖包。 yum -y install ht
2019-07-31
下一篇 
Atom Atom
Atom官网 Atom中文社区 atom-beautify 可以格式化几乎所有语言的代码,比较适合从别处粘贴代码后进行格式化,或者平时不太注意代码样式的人使用。 linter Linter 是一个代码纠错的基础设施,安装了 Linter 后
2019-07-31
  目录