2020年12月10日星期四

CentOS8.2安装Java 14.0.2

Java是一种安全,稳定且广为人知的通用编程语言和计算技术平台,具有许多相互关联的功能。

要运行基于Java的应用程序,必须在服务器上安装Java。您通常需要Java Runtime Environment(JRE),这是用于在Linux机器上运行Java应用程序的软件组件的集合。

如果要开发Java的软件应用程序,则需要安装Oracle Java开发工具包(JDK),该工具包带有一个完整的JRE软件包,其中包含用于开发,调试和监视Java应用程序的工具,它是Oracle支持的Java SE(标准版)版本。

注意:如果您正在寻找开放源代码和免费的JDK版本,请安装OpenJDK,它在GPL许可下提供与Oracle JDK相同的功能和性能。

在撰写本文时,OpenJDK 11是要使用默认存储库中的以下命令安装的Java的当前LTS版本:

[1] 安装[java-11-openjdk]包,

如果需要编译器,也要安装[java-11-openjdk-devel]包。

[root@nfsclient ~]# dnf -y install java-11-openjdk java-11-openjdk-develLast metadata expiration check: 0:29:58 ago on Wed 09 Dec 2020 10:25:45 PM CST.Dependencies resolved.============================================================================================================================== Package       Architecture  Version          Repository   Size==============================================================================================================================Installing: java-11-openjdk     x86_64   1:11.0.9.11-0.el8_2       AppStream   251 k java-11-openjdk-devel    x86_64   1:11.0.9.11-0.el8_2       AppStream   3.4 MInstalling dependencies: copy-jdk-configs     noarch   3.7-1.el8          AppStream   27 k java-11-openjdk-headless   x86_64   1:11.0.9.11-0.el8_2       AppStream   40 M javapackages-filesystem   noarch   5.3.0-1.module_el8.0.0+11+5b8c10bd    AppStream   30 k lksctp-tools      x86_64   1.0.18-3.el8         base    100 k ttmkfdir       x86_64   3.0.9-54.el8         AppStream   62 k tzdata-java      noarch   2020d-1.el8         AppStream   190 k xorg-x11-fonts-Type1    noarch   7.5-19.el8          AppStream   522 kEnabling module streams: javapackages-runtime        201801Transaction Summary==============================================================================================================================[root@nfsclient ~]# java --versionopenjdk 11.0.9 2020-10-20 LTSOpenJDK Runtime Environment 18.9 (build 11.0.9+11-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.9+11-LTS, mixed mode, sharing)# verify to create test program[root@nfsclient ~]# cat >/tmp/java_test.java<<EOFclass java_test { public static void main(String[] args) {  System.out.println("Hello Java World !"); }}EOF[root@dlp ~]# javac java_test.java[root@dlp ~]# java java_testHello Java World !如果你从CentOS官方存储库中安装了多个版本的Java,你可以用其他的方法来切换它们。[root@nfsclient ~]# java --versionopenjdk 11.0.5 2019-10-15 LTSOpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)[root@dlp ~]# javac --versionjavac 11.0.5

[2]安装 jdk-14.0.2_linux-x64_bin.rpm

[root@nfsclient tmp]# dnf -y install jdk-14.0.2_linux-x64_bin.rpm[root@nfsclient tmp]# java --versionjava 14.0.2 2020-07-14Java(TM) SE Runtime Environment (build 14.0.2+12-46)Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)[root@nfsclient tmp]# cat >/etc/profile.d/jdk14.sh <<EOFexport JAVA_HOME=/usr/java/defaultexport PATH=\$PATH:\$JAVA_HOME/binEOFTo use Java Home, source the file.[root@nfsclient tmp]# source /etc/profile.d/jdk14.sh测试Java安装。为了测试我们的Java安装,让我们创建一个简单的html文件。创建一个test.java文件,其内容如下[root@nfsclient ~]# cat >/tmp/HelloWorld.java<<EOFpublic class HelloWorld {	public static void main(String[] args) {	System.out.println("Hello, world");	}}EOF[root@nfsclient ~]# cat >/tmp/java_test01.java<<EOFclass java_test { public static void main(String[] args) {  System.out.println("Hello Java World !"); }}EOF[root@nfsclient ~]#javac java_test01.java[root@nfsclient ~]# java java_test01Hello Java World !如果你从CentOS官方存储库中安装了多个版本的Java,你可以用其他的方法来切换它们。[root@nfsclient tmp]# alternatives --config javaThere are 2 programs which provide 'java'. Selection Command----------------------------------------------- 1   java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.9.11-0.el8_2.x86_64/bin/java)*+ 2   /usr/java/jdk-14.0.2/bin/javaEnter to keep the current selection[+], or type selection number: 2[root@nfsclient ~]#alternatives --config javac[root@nfsclient ~]# alternatives --install /usr/bin/javac javac /usr/java/jdk-14.0.2/bin/javac 100[root@nfsclient tmp]# alternatives --config javacThere are 2 programs which provide 'javac'. Selection Command----------------------------------------------- 1   java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.9.11-0.el8_2.x86_64/bin/javac)*+ 2   /usr/java/jdk-14.0.2/bin/javacEnter to keep the current selection[+], or type selection number:









原文转载:http://www.shaoqun.com/a/497415.html

c88是什么:https://www.ikjzd.com/w/1017

递四方:https://www.ikjzd.com/w/1066

东杰智能:https://www.ikjzd.com/w/1967


Java是一种安全,稳定且广为人知的通用编程语言和计算技术平台,具有许多相互关联的功能。要运行基于Java的应用程序,必须在服务器上安装Java。您通常需要JavaRuntimeEnvironment(JRE),这是用于在Linux机器上运行Java应用程序的软件组件的集合。如果要开发Java的软件应用程序,则需要安装OracleJava开发工具包(JDK),该工具包带有一个完整的JRE软件包,其
mein:mein
parenthood:parenthood
梅州四季佳禾郁金香开了吗?四季佳禾郁金香开花时间?:梅州四季佳禾郁金香开了吗?四季佳禾郁金香开花时间?
惠州那里花开油菜花几月最好看?2020那里花开油菜花开的怎:惠州那里花开油菜花几月最好看?2020那里花开油菜花开的怎
有护照去香港还要办理港澳通行证吗?:有护照去香港还要办理港澳通行证吗?