CentOS 8上安装Java

Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一。

Java有两种不同的实现,OpenJDK和Oracle Java,两者之间几乎没有区别,只是Oracle Java具有一些其他的商业功能。 Oracle Java License 仅允许该软件的非商业使用,例如个人使用和开发使用。 OpenJDK是Java平台的开源实现。

默认的CentOS 8存储库包括最新的两个主要Java LTS版本,Java 8和Java11。

在本教程中,我们将说明如何在CentOS 8上安装一个或多个Java(OpenJDK)版本,以及如何通过替代方法设置默认Java。

安装OpenJDK 11

一般建议是安装最新的Java LTS版本(JDK 11)版本。一些基于Java的应用程序可能需要特定版本的Java,因此您可能需要查阅应用程序文档。

要在CentOS 8上安装OpenJDK 11,请以root或具有sudo权限的用户身份运行以下命令

sudo yum install java-11-openjdk-devel

 

安装完成后,您可以通过检查Java版本进行验证:

java -version

 

输出应如下所示:

openjdk version "11.0.4" 2019-07-16 LTS

OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)

OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

 

就是这样!您已经在CentOS 8系统上成功安装了Java。

CentOS 8还支持OpenJDK的无头版本,该版本提供了在没有图形用户界面(不支持键盘,鼠标和显示系统)的情况下执行应用程序所需的最小Java运行时。由于该版本具有较少的依赖性并且使用较少的系统资源,因此它更适合于服务器应用程序。

仅安装无头OpenJDK 11类型:

sudo yum install java-11-openjdk-headless

 

如果您已经安装java-11-openjdk-devel,则无头软件包将作为依赖项安装。

安装OpenJDK 8

Java 8仍然支持并广泛使用Java LTS的先前版本。如果您的应用程序需要Java 8,则可以通过键入以下命令进行安装:

sudo yum install java-1.8.0-openjdk-devel

 

通过检查Java版本来验证安装:

java -version

 

输出应如下所示:

openjdk version "1.8.0_222"

OpenJDK Runtime Environment (build 1.8.0_222-b10)

OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

 

为使Java运行时最少,请安装java-1.8.0-openjdk-headless软件包。

设置默认的Java版本

如果您在CentOS系统上安装了多个Java版本,则可以使用替代系统来设置在终端中键入java时将使用哪个Java版本。

要检查将哪个Java版本设置为默认版本,请键入:

java -version

 

如果要更改默认版本,请使用alternatives命令:

sudo alternatives --config java

 

输出如下所示:

There are 2 programs which provide 'java'.

 

  Selection    Command

-----------------------------------------------

   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java)

*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java)

 

Enter to keep the current selection[+], or type selection number:

 

屏幕上将打印所有已安装的Java版本的列表。输入您要用作默认版本的版本号,然后按Enter

您可能还想更改默认的javac版本:

sudo alternatives --config java

 

javac是用于编译Java程序的命令实用程序。

设置JAVA_HOME环境变量

一些Java应用程序使用JAVA_HOME 环境变量来确定Java安装位置,并指定应使用哪个Java版本来运行该应用程序。

要基于每个用户设置JAVA_HOME变量,请将其添加到~/.bashrc或用户登录时加载的任何其他配置文件中。对于系统范围的设置,请使用/etc/profile.d中的脚本]目录。

假设您要将JAVA_HOME设置为OpenJDK 8,请在文件末尾添加以下行:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

 

要使更改在您当前的外壳程序上生效,您可以注销并登录,或使用 source 命令:

source /etc/profile.d/java.sh

 

验证是否正确设置了JAVA_HOME环境变量:

echo $JAVA_HOME

 

输出应显示Java安装的路径:

/usr/lib/jvm/java-1.8.0-openjdk

 

启动程序时,还可以在应用程序配置,系统单元文件或命令行中设置JAVA_HOME

例如,要使用Java 8运行Maven,您可以输入:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version

 

...

Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre

...

 

结论

CentOS 8支持两个主要的Java版本,即Java 8和Java 11,可以使用yum​​程序包管理器进行安装。

如果您有任何问题,请随时发表评论。

如果你喜欢我们的内容可以选择在下方二维码中捐赠我们,或者点击广告予以支持,感谢你的支持

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java8新特性及实战视频教程完整版Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。元素流在管道中经过中间操作(intermediate operation)的处理,最后由最终操作(terminal operation)得到前面处理的结果。 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda 表达式可以使代码变的更加简洁紧凑。Java8实战视频-01让方法参数具备行为能力Java8实战视频-02Lambda表达式初探Java8实战视频-03Lambda语法精讲Java8实战视频-04Lambda使用深入解析Java8实战视频-05Lambda方法推导详细解析-上.wmvJava8实战视频-06Lambda方法推导详细解析-下Java8实战视频-07Stream入门及Stream在JVM中的线程表现Java8实战视频-08Stream知识点总结Stream源码阅读Java8实战视频-09如何创建Stream上集Java8实战视频-10如何创建Stream下集.wmvJava8实战视频-11Stream之filter,distinct,skip,limit,map,flatmap详细介绍Java8实战视频-12Stream之Find,Match,Reduce详细介绍Java8实战视频-13NumericStream的详细介绍以及和Stream之间的相互转换Java8实战视频-14Stream综合练习,熟练掌握API的用法Java8实战视频-15在Optional出现之前经常遇到的空指针异常.wmvJava8实战视频-16Optional的介绍以及API的详解Java8实战视频-17Optional之flatMap,综合练习,Optional源码剖析Java8实战视频-18初识Collector体会Collector的强大Java8实战视频-19Collector使用方法深入详细介绍-01Java8实战视频-20Collector使用方法深入详细介绍-02Java8实战视频-21Collector使用方法深入详细介绍-03.wmvJava8实战视频-22Collector使用方法深入详细介绍-04Java8实战视频-23Collector原理讲解,JDK自带Collector源码深度剖析Java8实战视频-24自定义Collector,结合Stream的使用详细介绍Java8实战视频-25Parallel Stream编程体验,充分利用多核机器加快计算速度Java8实战视频-26Fork Join框架实例深入讲解Java8实战视频-27Spliterator接口源码剖析以及自定义Spliterator实现一个Stream.wmvJava8实战视频-28Default方法的介绍和简单的例子Java8实战视频-29Default方法解决多重继承冲突的三大原则详细介绍Java8实战视频-30多线程Future设计模式原理详细介绍,并且实现一个Future程序Java8实战视频-31JDK自带Future,Callable,ExecutorService介绍Java8实战视频-32实现一个异步基于事件回调的Future程序.wmvJava8实战视频-33CompletableFuture用法入门介绍Java8实战视频-34CompletableFuture之supplyAsync详细介绍Java8实战视频-35CompletableFuture流水线工作,join多个异步任务详细讲解Java8实战视频-36CompletableFuture常用API的重点详解-上Java8实战视频-37CompletableFuture常用API的重点详解-下Java8实战视频-38JDK老DateAPI存在的问题,新的DateAPI之LocalDate用法及其介绍.wmvJava8实战视频-39New Date API之LocalTime,LocalDateTime,Instant,Duration,Period详细介绍Java8实战视频-40New Date API之format和parse介绍
要在CentOS 8上使用yum安装JDK 8,可以按照以下步骤进行操作: 1. 首先,使用以下命令查看CentOS 8中可用的JDK版本: ``` yum search java ``` 这将列出所有可用的JDK版本,包括1.8和1.7等。 2. 根据以上引用和引用,我们可以使用以下命令安装OpenJDK 8: ``` sudo yum install -y java-1.8.0-openjdk-devel ``` 这将安装OpenJDK 8的开发包。 3. 如果你更喜欢安装Oracle Java SE(Java 8),可以按照以下步骤进行操作: - 首先,添加Java RPM存储库: ``` sudo yum install -y java-1.8.0-openjdk-headless ``` - 接下来,安装Oracle Java SE的依赖项: ``` sudo yum install -y java-1.8.0-openjdk-devel ``` 这将安装JRE和JVM的依赖项。 请注意,以上步骤中的命令可能需要使用root权限或以sudo方式运行。安装完成后,你将在CentOS 8上成功安装JDK 8。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [centos7 yum安装jdk](https://download.csdn.net/download/weixin_38514322/14856646)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [如何在CentOS8上安装和配置Java 8](https://blog.csdn.net/wcuuchina/article/details/129968274)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值