在centos/fedora下安装java环境

大道至简      2022-05-02     310

关键词:

介绍

本文介绍如何在 CentOS 7(6/6.5)、 Fedora、RHEL 上安装 Java。Java是一个流行的软件平台,允许您运行Java应用程序。

本文涵盖了以下Java版本的安装:

  • OpenJDK 8
  • Oracle Java 8

先决条件

在开始之前,您应该有一个能够执行 root 权限命令的用户账户。

Java的变化

Java平台有三个不同版本:标准版(SE)、企业版(EE)和微型版(ME)。本文主要关注Java SE。

可以安装两个不同的Java SE包:Java运行时环境(JRE)和Java Development Kit(JDK)。JRE是Java虚拟机(JVM)的一种实现,它允许您运行已编译的Java应用程序和applet。JDK包括JRE及开发和编译Java应用所需的其他软件。

还有两种不同的Java实现:OpenJDK 和 Oracle Java。这两种实现都基于相同的代码,但 OpenJDK(Java的参考实现)是完全开源的,而Oracle Java包含一些专有代码。

您可以在单个系统上安装各种版本的Java,但大多数人只需要安装一个版本。考虑到这一点,请尝试仅安装运行或开发应用程序所需的Java版本。

安装OpenJDK 8

本节介绍如何使用 dnf 包管理器安装预构建的OpenJDK 8 JRE和JDK包,这类似于Ubuntu / Debian的apt-get。

安装OpenJDK 8 JRE

要使用 dnf 安装OpenJDK 8 JRE,请运行以下命令:

$ sudo dnf install java-1.8.0-openjdk

在确认提示下,输入 y 然后 RETURN 继续安装。

安装OpenJDK 8 JDK

要使用 dnf 安装OpenJDK 8 JDK,请运行以下命令:

$ sudo dnf install java-1.8.0-openjdk-devel

在确认提示下,输入 y 然后 RETURN 继续安装。

安装Oracle Java 8

这一部介绍如何安装 Oracle Java 8 JRE 和 JDK(64位)。注意:在安装Oracle Java之前,您必须接受 Java SE 的 Oracle 二进制代码许可协议,这是包含的步骤之一。

安装Oracle Java 8 JRE

注意:要安装Oracle Java 8 JRE,您需要转到 Oracle Java 8 JRE 下载页面,接受许可协议,并复制相应 .rpm 软件包的下载链接。

切换到您的主目录并使用以下命令下载 Oracle Java 8 JRE RPM:

$ cd ~
$ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

然后使用此yum命令安装RPM(如果您下载了其他版本,请在此处替换文件名):

$ sudo yum localinstall jre-8u161-linux-x64.rpm

在确认提示下,输入y然后RETURN继续安装。

现在 Java 应该安装在/usr/java/jre1.8.0_161/bin/java,并从/usr/java/jre1.8.0_161/bin/java链接。

您可以删除先前下载的存档文件:

$ rm ~/jre-8u161-linux-x64.rpm

安装 Oracle Java 8 JDK

注意:要安装Oracle Java 8 JDK,您需要转到Oracle Java 8 JDK下载页面,接受许可协议,并复制相应Linux .rpm软件包的下载链接。
切换到您的主目录并使用以下命令下载Oracle Java 8 JDK RPM:

$ cd ~
$ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

然后使用此yum命令安装RPM(如果您下载了其他版本,请在此处替换文件名):

$ sudo yum localinstall jdk-8u161-linux-x64.rpm

在确认提示下,输入y然后RETURN继续安装。

现在Java应该安装在/usr/java/jdk1.8.0_161/jre/bin/java,并从/usr/java/jdk1.8.0_161/jre/bin/java链接。

您可以删除先前下载的存档文件:

$ rm ~/jdk-8u161-linux-x64.rpm

设置默认Java

如果您安装了多个版本的Java,则需要将其中的某一个设置为默认值(即用户运行java命令时将运行的版本)。此外,某些应用程序需要设置某些环境变量来定位要使用的Java安装。本节将向您展示如何执行此操作。

顺便说一句,要检查默认Java的版本,请运行以下命令:

$ java -version

使用 Alternatives

alternatives 命令通过符号链接管理默认命令,可用于选择默认Java命令。

要打印提供java由其管理的命令的程序alternatives,请使用以下命令:

$ sudo alternatives --config java

输出应该类似以下结果:

output
There are 5 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java)
   2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java)
   3           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
*+ 4           /usr/java/jre-9.0.4/bin/java
   5           /usr/java/jdk-9.0.4/bin/java




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

只需输入选择号即可选择java默认情况下应使用的可执行文件。

使用环境变量

许多Java应用程序使用JAVA_HOME或JRE_HOME环境变量来确定java要使用的可执行文件。

例如,如果您安装Java在 /usr/java/jdk1.8.0_161/jre/bin(即可java执行文件位于/usr/java/jdk1.8.0_161/jre/bin/java),您可以设置环境变量 JAVA_HOME 在bash shell或脚本中,如下所示:

$ export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

如果要将环境变量 JAVA_HOME 在系统上为每个用户可用,请运行以下命令:

$ sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

结论

恭喜,您现在可以运行和/或开发Java应用程序了!

centos系统安装(下):无人值守安装--kickstart文件及引导镜像的制作

1.什么是kickstart安装?    kickstart是RedHat/CentOS/Fedora等系统实现无人值守自动化安装的一种安装方式,系统管理员可将安装过程中需要配置的所有参数集成于一个kickstart文件中,而后在系统安装时,安装程序通过读... 查看详情

windows下java开发环境搭建

 1安装JDK(Java开发工具包)  将JDK和JRE安装在统一的根目录下,如develop目录下,安装完成后,检验是否安装成功,在DOS系统中将文件切换到bin目录下,运行Java或者Javac,正确运行即安装成功。2配置java环境变量  计算机... 查看详情

jdk在windows环境下安装

1、下载JDK文件(http://www.oracle.com/technetwork/java/javase/downloads/index.html)  2、安装JDK文件(jdk-8u91-windows-x64.exe)3、配置环境变量信息(右击“我的电脑”-->"高级"-->"环境变量")  1)在系统变量里新建“JAVA_HOME&rdq 查看详情

linux下安装java运行环境

...着双12的优惠,在百度云入手了一台新的服务器。安装了CentOS7.6的系统。网上找了许多安装JAVA环境的教程,但是都不是很全,于是只能自己动手,整合一篇出来。我的方法是纯服务器上面操作,没有用到拷贝软件上去的安装方法... 查看详情

centos下配置java开发环境---安装tomcat

0.前言  前天学习了在CentOS下安装JDK,今天开始学习在CentOS下安装Tomcat。  系统版本:CentOS7.6  安装版本:tomcat-8.5.501.获取安装包  前往官网查找对应Tomcat下载,这里选择tomcat8。  进入详情页,可以选择tar.gz压缩包下... 查看详情

怎样在windows下安装java环境并配置环境变量,并且怎样编译和运行java程序?

从www.javasoft.com上找到JAVA安装,系统自动下载安装了J2SERuntimeEnvironment,系统生成的文件夹是名字是jre1.5.0_05,但是JAVA程序依旧不能编译运行,不知是安装时的问题,还是编译运行时的问题可否具体指示一下,安装,配置,编译,... 查看详情

sh安装start-stop-daemon到centos,fedora,redhat。(代码片段)

查看详情

appium在win7环境下搭建

(一)Java环境准备安装javasdk环境变量配置:JAVA_HOME=D:ProgramFilesJavajdk1.8.0_92PATH设置:%JAVA_HOME%in验证是否成功:java–version出现版本信息表示安装配置成功(二)安装eclipse/或是AS(AndroidStudio)(三)安装AndroidSDK验证是否成功:cmd-androidver... 查看详情

在macosx下使用jenkins对android进行持续集成

...集成Jenkins环境搭建java下载jenkins依赖Java环境,所以在安装jenkins之前先安装JDK或者JRE。java下载地址下载之后,像普通软件一样安装。环境变量的配置安装Java以后,需要把java路径配制到系统环境变量。在mac下配置Java环... 查看详情

win10下,java安装及环境变量配置(cmd可以运行java,却不能运行javac)

1、安装JDK  选择安装目录安装过程中会出现两次安装提示。  第一次是安装jdk,第二次是安装jre。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文... 查看详情

spark单机环境安装

1.ubantu环境下安装JDK我的jdk安装在/home/fuqiang/java/jvm目录下,scala,spark都是在此目录下,主要是JDK环境变量的设置$sudogedit/etc/profile在文档的最末尾加上exportJAVA_HOME=/home/fuqiang/java/jvm/jdk1.7.0_79exportCLASSPATH=.:$JAVA_HOME/lib:$JAV 查看详情

linux环境下安装java的方法

方式一:yum方式下载安装1、查找java相关的列表yum-ylistjava*或者yumsearchjdk2、安装jdkyuminstalljava-1.8.0-openjdk.x86_643、完成安装后验证java-version4、通过yum安装的默认路径为:/usr/lib/jvm5、将jdk的安装路径加入到JAVA_HOMEvi/etc/profile在文件最... 查看详情

java环境使用resin在nt环境下配置jsp环境

参考技术A  首先你需要在WIN上安装IIS服务器然后进行下面的步骤  一下载必要的软件  一个是jdk现在的最新版本是可以到java的官方站点下载  //javasun/jse//download  选择Windows(alllanguagesincludingEnglish)这个大约M  第二个... 查看详情

centos系统java环境安装

Java安装安装SUN的JDK:官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html在/usr下建立一个java目录,以备将java程序安装在此目录下,输入如下命令: [[email protected]~]#mkdir/usr/java/把下载好的文件上传到 查看详情

java学习之环境配置

...境,也就是运行程序所需要的环境。2、运行Java程序就要安装Java的环境,Java的特点是跨平台,即:可以在不同操作系统下运行,Linux、windows、mac等。只要在不同的操作系统下安装不同版本的虚拟机就可以运行Java程序。3、Java的... 查看详情

java环境配置

可到https://www.java.com/zh_CN/download/直接下载第一步:首先安装jdk文件。 双击进入安装程序,一直点击下一步注:下方步骤(安装到默认路径即可)→点击下一步第二步:上面安装过程中将会自动弹出安装jre文件。(默认路径即... 查看详情

解决rhel7/centos7/fedora出现unitiptables.servicefailedtoload

....service:Unitiptables.servicefailedtoload:Nosuchfileordirectory."错误,在CentOS7或RHEL7或Fedora中防火墙由firewalld来管理,当然你可以还原传统的管理方式。或则使用新的命令进行管理。  假如采用传统请执 查看详情

解决rhel7/centos7/fedora出现unitiptables.servicefailedtoload

....service:Unitiptables.servicefailedtoload:Nosuchfileordirectory."错误,在CentOS7或RHEL7或Fedora中防火墙由firewalld来管理,当然你可以还原传统的管理方式。或则使用新的命令进行管理。假如采用传统 查看详情