Linux环境安装配置JDK11

简介: Linux环境安装配置JDK11

JDK 11 是 Java 开发工具包(Java Development Kit)的一个版本,它是由 Oracle 公司开发和发布的。以下是 JDK 11 的一些主要特点和功能介绍:


  • 模块化系统:JDK 11 引入了 Java 平台模块系统(Java Platform Module System),也称为项目 Jigsaw,使得 Java 应用程序更加模块化,提高了代码的可维护性和可重用性。
  • HTTP 客户端:JDK 11 引入了一个标准化的 HTTP 客户端 API,使得 Java 开发者可以更方便地进行 HTTP 通信的处理,取代了过时的HttpURLConnection。
  • 局部变量类型推断:在 JDK 10 中引入的 var 关键字在 JDK 11 中得到进一步改进和支持,允许开发者在声明局部变量时使用 var 进行类型推断。
  • 垃圾收集器改进:JDK 11 中改进了 G1 垃圾收集器,提供更好的性能和稳定性,同时引入了一些新的垃圾收集器选项,如 Epsilon 垃圾收集器。
  • 性能优化:JDK 11 对 Java 程序性能进行了优化,在多个方面提高了性能表现,包括字符串处理、垃圾收集等方面的改进。
  • 新的 API 和功能:JDK 11 中引入了一些新的 API 和功能,如 HttpClient、Optional 类的增强、String 类的新方法等,同时也进行了一些现有 API 的优化和增强。


JDK 11 是 Java 平台的一个重要版本,带来了许多新特性和改进,旨在提高 Java 应用程序的性能、稳定性和开发效率。


下来就来安装 JDK11


第一步:上传JDK11安装包


下载JDK11安装包

进入 /home/app/jdk11 目录 (没有的话 可以提前创建好)

cd /home/app/jdk11

上传压缩包

jdk-11.0.12_linux-x64_bin.tar.gz --将该包上传到 /home/app/jdk11 目录下


第二步:解压安装包


tar -zxvf jdk-11.0.12_linux-x64_bin.tar.gz

解压后 进入 /home/app/jdk11/jdk-11.0.12 看到如下目录。

注意 由于jdk1.8版本之后无 jre. 需要进入jdk根目录用以下命令生成jre文件夹不然在运行tomcat时会报缺失jre的错误


./bin/jlink --module-path jmods --add-modules java.desktop --output

jre

可以看到执行命令后 有了 jre 了.


第三步:修改环境变量


vim /etc/profile

export JAVA_HOME=/home/snow/app/jdk11/jdk-11.0.12 #换成你jdk的安装目录
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

如图:


通过命令 source /etc/profile让profile 文件立即生效

source /etc/profile


第四步、测试是否安装成功


使用 java -version,出现版本为 java version “11.0.12” 2021-07-20 LTS


总结


  1. 访问 Oracle 官方网站,或者其他的资源站点,下载适用于 Linux 的 JDK 11 安装包。
  2. 解压下载的安装包到你选择的安装目录。
  3. 配置环境变量 JAVA_HOME,指向 JDK 11 的安装目录,并将 $JAVA_HOME/bin 添加到系统 PATH 中。
  4. 验证安装是否成功,通过在终端中运行 java -version 命令查看 JDK 11 的版本信息。


相关文章
|
6月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
4月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
525 11
|
6月前
|
存储 监控 Linux
Linux环境锁定关键文件防止误删操作流程。
总结以上内容,在Linux环境下锁定重要文档避免误删涉及到多种技术手段与策略组合运作, 包括但不限于利用chatter指挥官固化文档状态至只读模式、运作ACL精准调整访问权利列表、编排自动化流程简
241 20
|
6月前
|
Linux
Linux环境下的UDEV机制及其与守护进程的关联
实际使用时管理员需要熟悉编写合适udev rules去满足特殊需求;同时也需要注意避免编写过度复杂导致无法预料结果rules.UDEVD虽然稳健但错误配置可能导致无法预料问题因此需谨慎处理相关配置工作.
234 16
|
6月前
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
476 8
|
6月前
|
Ubuntu 安全 Linux
Ubuntu 24.10 发行版登场:Linux 6.11 内核、GNOME 47 桌面环境
Ubuntu 24.10 还带来了 GNOME 47,增强了性能和稳定性,并引入了新功能。此版本的 Ubuntu 还默认在采用 Nvidia 显卡的硬件上切换到 Wayland,并在支持的硬件上默认使用开源的 Nvidia 560 内核模块。 另外需要注意的是,Ubuntu 24.10 是稳定版本,但作为非 LTS 版本,仅支持 9 个月。
|
6月前
|
安全 Linux 网络安全
Linux系统初步设置本地Git环境和生成SSH密钥的步骤。
现在您的Linux系统已经配置好了Git环境,并创建并添加了SSH密钥,可以安全地与远端仓库进行交互,无论是克隆、推送还是拉取操作。此过程确保了数据传输的安全并使版本控制流程更为顺畅。使用Git时应考虑定期更新并管理您的凭据,以确保安全性。
834 0
|
6月前
|
XML 缓存 Linux
在Linux环境下解决Visual Studio Code字体显示异常和字体替换方法。
解决Linux下VS Code字体显示异常,需要对Linux字体渲染机制有所理解,并对VS Code的配置选项进行合理设置。替换字体时则要通过系统字体配置或VS Code设置来完成。通过上述方法,可以有效地解决字体显示问题,从而提升代码编辑的视觉体验。
932 0
|
7月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
484 21