如何安装java环境(java开发运行环境的安装步骤)
手动安装可以帮助用户更好地掌握Java运行时环境 。
文章插图
使用Linux发行版的包管理工具很容易安装Java软件包 。但是,有时您必须手动安装Java 。这对于基于Java的应用服务器(如Tomcat或JBoss)的管理员来说尤其重要 。这些服务附带了许多开源和专有软件产品 。
开发者或运行时套件?Java虚拟机(JVM)在两种不同的情况下提供:Java开发工具包(JDK)或Java运行时环境(JRE) 。
软件开发人员通常需要JDK 。它包括编译、运行和测试源代码所需的二进制文件 。安排一个预先建立的Java应用程序通常只需要JRE 。它不包含编译器和其他开发工具 。由于安全性的提高和空之间的限制,JRE通常安装在生产环境中 。
获取 Java你可以从网上下载开源的Java软件 。可以在Adoptium.net红帽开发者下载OpenJDK包文件,也可以从Azul下载祖鲁社区版 。
【如何安装java环境(java开发运行环境的安装步骤)】
安装 Java设置一个目录来存放Java文件 。我喜欢创建一个名为java的简单目录,这样我就可以在一个特殊的目录中下载和解压缩打包的文件:
$ mkdir -p java/jdk让我们在这个例子中应用JDK 。将下载的文件保存到jdk目录 。然后转到目录:
$ cd java/jdkOpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz提取打包的文件 。请注意,tar将创建一个新目录:
$ tar xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gzjdk-11.0.12 7 OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz应用-version选项来确认新JVM的版本 。
$ cd jdk-11.0.12 7/bin$ ./java -versionJVM的版本输出如下所示:
openjdk version "11.0.12" 2021-07-20OpenJDK Runtime Environment Temurin-11.0.12 7 (build 11.0.12 7)OpenJDK 64-Bit Server VM Temurin-11.0.12 7 (build 11.0.12 7, mixed mode)
环境变量为了确保特定的应用程序能够正常工作,它需要确切地知道如何定位JVM 。有两个重要的变量需要设置:JAVA_HOME和PATH 。
$ echo $JAVA_HOME$ echo $PATH这些可以在用户的 。bashrc文件 。确保这些变量出现在设置路径的任何现有代码之后:
#Set the JAVA_HOMEexport JAVA_HOME=~/java/jdk/jdk-11.0.12 7#Add the JAVA_HOME to the PATHexport PATH="$JAVA_HOME/binPATH"
手动安装的情形有几种情况需要手动安装Java 。请考虑以下三种情况:
一种情况可能是请求一个不同的应用程序,可能是一个在您的Linux发行版的软件库中不再可用的早期版本的Java 。
另一个例子可能是安全驱动的解决方案,默认情况下,Java不会安装在操作系统或“根级别” 。
第三种情况是可能需要几个不同版本的Java,通常是因为J2EE Web应用程序的多个实例运行在同一个服务器上 。随着越来越多的虚拟机和容器被用来隔离进程,这种操作系统共享在今天并不常见 。但是,由于需要保护不同的容器映像,因此理解手动安装仍然至关重要 。
总结我演示了手动安装Java运行时环境的方法,但是您可以制定一个最适合您需求的通用规则 。最后,手动安装可以让用户更好地掌握Java运行时环境 。
via:https://open source . com/article/21/9/install-Java-manual-Linux
作者:Alan Formy-Duval主题:lujun9972译者:wxy修订:wxy
这篇文章最初是由LCTT编辑的,Linux在中国的名声由此打响 。
推荐阅读
- 如何安装jdk(jdk安装之后从哪打开)
- 如何安装java(安装java输入javac错误咋整)
- 如何安装ie浏览器(win10系统装不了ie浏览器吗)
- 如何安装cad(autocad基础入门教程)
- 如何安慰病人(病人心情不好怎么开导)
- 如何安慰抑郁症病人(如何开导一个重度抑郁的人)
- 如何安慰女生(女孩子哭了说什么安慰)
- 如何安慰女朋友(安慰女孩子的暖心话)
- 如何安慰失恋的人(失恋安慰人的幽默句子)
- 如何安慰失去亲人的人(致朋友节哀顺变的句子)