当前位置: 首页 > 科技观察

如何在Linux上手动安装Java_0

时间:2023-03-20 12:28:02 科技观察

手动安装让用户对Java运行环境有更多的控制。使用Linux发行版的包管理工具可以轻松安装Java包。但是,有时您需要手动安装Java。这对于Tomcat或JBoss等基于Java的应用程序服务器的管理员尤为重要。许多开源和专有软件产品都依赖于这些服务。开发人员或运行时套件?Java虚拟机Java虚拟机(JVM)以两种不同的形式提供:Java开发工具包(JDK)或Java运行时环境(JRE)。软件开发人员通常需要JDK。它包含编译、运行和测试源代码所需的二进制文件。部署预构建的Java应用程序通常只需要JRE。它不包括编译器和其他开发工具。由于安全性和空间限制的增加,JRE通常安装在生产环境中。获取Java您可以从Internet下载开源Java软件。您可以从RedHatDeveloper、Adoptium.net下载OpenJDK包,或从Azul下载ZuluCommunityEdition。安装Java会设置一个目录来存放Java文件。我喜欢创建一个名为java的简单目录,这样我就可以在专用目录中下载和解压包:$mkdir-pjava/jdk让我们在这个示例中使用JDK。将下载的文件保存到jdk目录下。然后切换到这个目录:$cdjava/jdk$lsOpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz解压包文件。注意tar会新建一个目录:$tarxvzfOpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz$lsjdk-11.0.12+7OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz使用-version选项确认版本新的JVM。$cdjdk-11.0.12+7/bin$./java-versionJVM版本输出如下所示:openjdkversion"11.0.12"2021-07-20OpenJDKRuntimeEnvironmentTemurin-11.0.12+7(build11.0.12+7)OpenJDK64-BitServerVMTemurin-11.0.12+7(build11.0.12+7,mixedmode)环境变量为了让特定的应用程序正常工作,它需要确切地知道如何定位JVM.有两个主要变量需要设置:JAVA_HOME和PATH。$echo$JAVA_HOME$echo$PATH这些可以在用户的??.bashrc文件中设置。确保这些变量出现在设置PATH的任何现有代码之后:#SettheJAVA_HOMEexportJAVA_HOME=~/java/jdk/jdk-11.0.12+7#AddtheJAVA_HOMEtothePATHexportPATH="$JAVA_HOME/bin:$PATH"手动安装的案例有几种情况需要手动安装Java。考虑以下三种情况:一种情况可能需要使用不同的、可能较旧的Java版本,该版本已不在您的Linux发行版的软件存储库中。另一个例子可能是安全驱动的决定,Java不会默认安装在操作系统上或“根级别”。第三种情况是可能需要多个不同版本的Java,通常是因为J2EEWeb应用程序的多个实例在同一台服务器上运行。由于越来越多地使用虚拟机和容器来隔离进程,这种类型的操作系统共享在今天不太常见。但是由于需要维护不同的容器镜像,理解手动安装还是很关键的。总结我演示了手动安装Java运行时环境的方法,但您可以制定最适合您需要的约定。最终,手动安装使用户能够更好地控制Java运行时环境。