java 升级1.8 命令行_升级系统中的java到1.8版本

(1).安装或升级java,并配置环境变量

注意:此处分为yum安装与rpm安装,区别在于yum安装省事但配置麻烦,rpm安装麻烦但配置省事。

1)yum安装

在安装前可以使用yum list installed | grep jdk查看已经安装的JDK文件

[root@xuexi ~]# yum list installed | grep jdk

copy-jdk-configs.noarch 3.3-10.el7_5 @updates

java-1.8.0-openjdk.x86_64 1:1.8.0.212.b04-0.el7_6 @updates

java-1.8.0-openjdk-headless.x86_64 1:1.8.0.212.b04-0.el7_6 @updates

再使用yum list | grep java-1.8查看1.8版本的实际安装包

[root@xuexi ~]$ yum list | grep java-1.8.0

java-1.8.0-openjdk.x86_64 1:1.8.0.212.b04-0.el7_6 @updates

java-1.8.0-openjdk-headless.x86_64 1:1.8.0.212.b04-0.el7_6 @updates

java-1.8.0-openjdk.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-accessibility.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-accessibility.x86_64

java-1.8.0-openjdk-accessibility-debug.i686

java-1.8.0-openjdk-accessibility-debug.x86_64

java-1.8.0-openjdk-debug.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-debug.x86_64 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-demo.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-demo.x86_64 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-demo-debug.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-demo-debug.x86_64 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-devel.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-devel.x86_64 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-devel-debug.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-devel-debug.x86_64 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-headless.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-headless-debug.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-headless-debug.x86_64

java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-javadoc-debug.noarch

java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-javadoc-zip-debug.noarch

java-1.8.0-openjdk-src.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-src.x86_64 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-src-debug.i686 1:1.8.0.212.b04-0.el7_6 updates

java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.212.b04-0.el7_6 updates

差太多了,我这里使用yum -y install java-1.8*安装下。

在使用yum安装时是没有办法指定文件存放在哪里的,所以jdk文件也不清楚在哪里,环境变量配置上就有一定的麻烦,这一点就没有rpm好。

我们使用which java看看java脚本最终指向何处

[root@xuexi ~]$ which java

/usr/bin/java

[root@xuexi ~]$ ll /usr/bin/java

lrwxrwxrwx. 1 root root 22 5月 5 16:17 /usr/bin/java -> /etc/alternatives/java

[root@xuexi ~]$ ll /etc/alternatives/java

lrwxrwxrwx. 1 root root 73 5月 5 16:17 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java

[root@xuexi ~]$ ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java

-rwxr-xr-x. 1 root root 7376 4月 18 01:18 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java

这里和Windows就很类似了,我们看看有没有必要的文件

[root@xuexi ~]# ls /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64

bin demo include jre lib sample src.zip tapset

[root@xuexi ~]# ls /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/lib

amd64 dt.jar jconsole.jar orb.idl tools.jar

ct.sym ir.idl jexec sa-jdi.jar

[root@xuexi ~]# ls /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/bin

appletviewer java jconsole jps native2ascii schemagen xjc

clhsdb javac jdb jrunscript orbd serialver

extcheck javadoc jdeps jsadebugd pack200 servertool

hsdb javah jhat jstack policytool tnameserv

idlj javap jinfo jstat rmic unpack200

jar java-rmi.cgi jjs jstatd rmid wsgen

jarsigner jcmd jmap keytool rmiregistry wsimport

没有问题,接下来就可以像Windows一样开始配置环境变量。注意有四个配置文件加载顺序是/etc/profile>>/etc/bashrc>>~/.bashrc>>~/.bash_profile,请根据情况进行文件修改。详见:

此处以/etc/profile配置文件为例,在文件末尾添加如下行:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64

export PATH=${JAVA_HOME}/bin:$PATH

export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar

接着刷新下配置文件

[root@xuexi ~]# source /etc/profile

最后测试一下

[root@xuexi ~]# java -version

openjdk version "1.8.0_212"

OpenJDK Runtime Environment (build 1.8.0_212-b04)

OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)

[root@xuexi ~]# echo $JAVA_HOME

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64

2)rpm安装

首先需要下载一份rpm安装包并上传至CentOS7系统,使用rpm -ivh jdk-8u212-linux-x64.rpm安装或升级java到1.8版本。

[root@xuexi ~]# rpm -ivh jdk-8u212-linux-x64.rpm

警告:jdk-8u212-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY

准备中... ################################# [100%]

正在升级/安装...

1:jdk1.8-2000:1.8.0_212-fcs ################################# [100%]

Unpacking JAR files...

tools.jar...

plugin.jar...

javaws.jar...

deploy.jar...

rt.jar...

jsse.jar...

charsets.jar...

localedata.jar...

接着可以使用rpm -pql /root/jdk-8u212-linux-x64.rpm看到安装包安装的目录(会列出所有,请及时停止)。当然也可以使用rpm -ivh --prefix=

看一下安装目录结构以便配置环境变量

[root@xuexi ~]# ls /usr/java/

default jdk1.8.0_212-amd64 latest

[root@xuexi ~]# ls /usr/java/jdk1.8.0_212-amd64/

bin lib src.zip

COPYRIGHT LICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt

include man THIRDPARTYLICENSEREADME.txt

javafx-src.zip README.html

jre release

修改/etc/profile文件,在末尾添加如下三行

export JAVA_HOME=/usr/java/jdk1.8.0_212-amd64

export PATH=${JAVA_HOME}/bin:$PATH

export CLASSPATH=.:${JAVA_HOME}/lib/dt.jzr:${JAVA_HOME}/lib/tools.jar

然后刷新配置文件

[root@xuexi ~]# source /etc/profile

最后测试一下

[root@xuexi ~]# echo $JAVA_HOME

/usr/java/jdk1.8.0_212-amd64

您在 /var/spool/mail/root 中有新邮件

[root@xuexi ~]# java -version

java version "1.8.0_212"

Java(TM) SE Runtime Environment (build 1.8.0_212-b10)

Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDK(Java Development Kit)1.8是一个Java版本,它是由Oracle公司开发的最新版本,提供了一个完整的开发环境,包括编译器、调试器、JVM(Java虚拟机)等。JDK 1.8在功能上相对于以前的版本有很多改进和增强,下面是一些主要的特性: 1. **新的语法特性**:Java 8引入了一些新的语法特性,包括Lambda表达式和函数式接口,这些特性使得Java更接近于一种纯函数式语言。此外,还有Stream API,它使得对集合的操作更加简洁和高效。 2. **增强型集合**:Java 8引入了增强型集合(`java.util.stream`包的类),这些集合类提供了新的方法来操作集合,如map()、filter()、reduce()等。 3. **日期和时间API**:Java 8引入了一个新的日期和时间API,它简化了对日期和时间的处理,提供了统一的API来处理各种不同的日期和时间数据类型。 4. **模块化系统**:JDK 1.8引入了一个新的模块化系统,它使得开发更小的、可独立部署的Java应用程序变得更加容易。 5. **新的JVM**:JDK 1.8使用了新的JVM(HotSpot虚拟机)版本,它提供了更好的性能和稳定性。 6. **改进的文档和工具**:JDK 1.8包含了改进的文档和工具,包括编译器、调试器、IDE支持等。 要在你的项目使用JDK 1.8,你需要在你的构建工具(如Maven或Gradle)设置正确的Java版本。你也可以在你的操作系统安装JDK 1.8,并在命令行使用`java -version`命令来检查其是否正确安装和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值