请选择时期:
怀孕准备 怀孕 分娩 宝宝0-1岁 宝宝1-3岁 宝宝3-6岁

如何安装java环境?java开发运行环境的安装步骤?(全文共2305字)

来源: 最后更新:22-02-18 12:00:07

导读:手动安装可以让用户更好的控制Java运行时环境。使用Linux发行版的软件包管理工具来安

手动安装可以让用户更好的控制 Java 运行时环境。

使用 Linux 发行版的软件包管理工具来安装 Java 软件包是很容易的。然而,有时你需要手动安装 Java。这对基于 Java 的应用服务器(如 Tomcat 或 JBoss)的管理员特别重要。许多开源和专有软件产品都依赖于这些服务。

开发者或运行时套件?

Java 虚拟机Java Virtual Machine(JVM)以两种不同的形式提供:Java 开发工具包Java Development Kit(JDK)或 Java 运行时环境Java Runtime Environment(JRE)。

软件开发人员通常需要 JDK。它包含编译、运行和测试源代码所需的二进制文件。部署一个预先建立的 Java 应用程序通常只需要 JRE。它不包括编译器和其他开发工具。由于安全性的提高和空间的限制,通常在生产环境中安装 JRE。

获取 Java

你可以从网上下载开源的 Java 软件。你可以在 Red Hat Developer、Adoptium.net下载 OpenJDK 打包文件,或从 Azul 下载Zulu 社区版。

安装 Java

设置一个目录来存放 Java 文件。我喜欢创建一个简单的名为 java的目录,这样我就可以在一个专门的目录中下载并解压打包文件:

$ mkdir -p java/jdk

让我们在这个例子中使用 JDK。将下载的文件保存到 jdk目录下。然后换到该目录:

$ cd java/jdk$ lsOpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

提取该打包文件。注意,tar会创建一个新的目录:

$ tar xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz$ lsjdk-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 -version

JVM 的版本输出看起来类似这样:

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_HOMEPATH

$ echo $JAVA_HOME$ echo $PATH

这些可以在用户的 .bashrc文件中设置。确保这些变量出现在任何设置 PATH 的现有代码之后:

#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://opensource.com/article/21/9/install-java-manually-linux

作者:Alan Formy-Duval选题:lujun9972译者:wxy校对:wxy

本文由 LCTT原创编译,Linux中国荣誉推出

标签: 版本  情况  环境  文件  目录  

免责声明:本文系转载,版权归原作者所有;旨在传递信息,其原创性以及文中陈述文字和内容未经本站证实。

本文地址:http://www.zuomama.com/ask/qtwt/1381.html

  • 1仅20年就变危房!杭州这套480㎡独栋别墅想重建,背后有何玄机

    仅20年就变危房!杭州这套480㎡独栋别墅想重建,背后有何玄机

  • 2国防部新闻发言人谭克非就美方武力袭击中国民用无人飞艇发表谈话

    国防部新闻发言人谭克非就美方武力袭击中国民用无人飞艇发表谈话

  • 3以色列媒体:贝内特回忆称,普京曾保证“不会杀死泽连斯基”

    以色列媒体:贝内特回忆称,普京曾保证“不会杀死泽连斯基”

  • 42023南阳元宵节烟花晚会直播时间+入口(元宵节南阳有什么活动)

    2023南阳元宵节烟花晚会直播时间+入口(元宵节南阳有什么活动)

  • 52023南阳元宵节焰火晚会直播在哪看(2021南阳电视台少儿春晚直播)

    2023南阳元宵节焰火晚会直播在哪看(2021南阳电视台少儿春晚直播)

  • 6“退休后看了20年电视,很没意思!”80岁老夫妻开电动三轮房车环游中国

    “退休后看了20年电视,很没意思!”80岁老夫妻开电动三轮房车环游中国

  • 7港媒:港警止暴制乱行动擒暴最多“战役”细节首次披露

    港媒:港警止暴制乱行动擒暴最多“战役”细节首次披露

  • 8旅美大熊猫“乐乐”回国前突然离世,中方赴美调查

    旅美大熊猫“乐乐”回国前突然离世,中方赴美调查

  • 9巴基斯坦前总统穆沙拉夫去世

    巴基斯坦前总统穆沙拉夫去世

  • 10热搜第一!父亲借女儿3万元压岁钱不还被起诉,法院判了

    热搜第一!父亲借女儿3万元压岁钱不还被起诉,法院判了

关于我们 | 广告服务 | 网站合作 | 免责声明 | 联系我们| 网站地图

© 2006-2022 做妈妈育儿网 all rights reserved. 浙ICP备2022035435号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 联系邮箱:kf#zuomama.com (请把#替换成@)