返回

Ubuntu服务器上Java 11安装指南,轻松上手

前端

在 Ubuntu 服务器上轻松安装 Java 11:一步步新手指南

Java 11 在服务器端开发中广受欢迎,但安装起来可能让人望而生畏。不用担心,本指南将为你提供一个循序渐进的教程,让你在 Ubuntu 服务器上轻松安装 Java 11,即使你是初学者。

准备工作

  1. 确保服务器具有稳定的互联网连接。
  2. 以具有管理员权限的用户身份登录服务器。
  3. 打开终端窗口。

安装 OpenJDK 11

OpenJDK 是 Java 开发工具包 (JDK) 的开源实现。

  1. 更新软件包列表:
sudo apt-get update
  1. 安装 OpenJDK 11:
sudo apt-get install openjdk-11-jdk

验证安装

输入以下命令检查 Java 是否已安装:

java -version

输出应显示类似以下内容:

openjdk version "11.0.2" 2019-04-16
OpenJDK Runtime Environment (build 11.0.2+9-LTS)
OpenJDK 64-Bit Server VM (build 11.0.2+9-LTS, mixed mode)

设置环境变量

环境变量告诉系统在哪里找到 Java。

  1. 编辑 ~/.bashrc 文件:
sudo nano ~/.bashrc
  1. 添加以下行:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
  1. 保存并退出编辑器。

  2. 重新加载 ~/.bashrc 文件:

source ~/.bashrc
  1. 检查 Java 环境变量:
echo $JAVA_HOME
echo $PATH

输出应显示 Java 安装的路径和 PATH 变量已更新。

安装 Java Development Kit (JDK)

JDK 包含用于 Java 开发的额外工具,例如编译器和调试器。

  1. 安装 JDK:
sudo apt-get install default-jdk
  1. 验证 JDK 安装:
javac -version

输出应显示类似以下内容:

javac 11.0.2

Java 11 配置优化

优化 Java 11 性能和稳定性。

  1. 修改 JVM 参数:
    编辑 /etc/default/grub 文件:

    sudo nano /etc/default/grub
    

    在 GRUB_CMDLINE_LINUX_DEFAULT 行中添加:

    intel_idle.max_cstate=1
    

    保存并退出编辑器。

    sudo update-grub
    
  2. 优化虚拟内存:
    编辑 /etc/sysctl.conf 文件:

    sudo nano /etc/sysctl.conf
    

    找到 vm.swappiness 行并修改为:

    vm.swappiness=10
    

    保存并退出编辑器。

  3. 优化文件符限制:
    编辑 /etc/security/limits.conf 文件:

    sudo nano /etc/security/limits.conf
    

    找到 * soft nofile 和 * hard nofile 行并修改为:

    * soft nofile 1000000
    * hard nofile 1000000
    

    保存并退出编辑器。

开启 Java 开发之旅

恭喜你!你现在已成功在 Ubuntu 服务器上安装了 Java 11。准备好编写代码并构建强大的应用程序。

常见问题解答

1. 我在验证安装时遇到了错误。怎么办?

  • 确保已正确安装 OpenJDK 11 并设置环境变量。
  • 检查 Java 安装路径是否正确。
  • 尝试重新安装 Java。

2. 我如何卸载 Java 11?

  • 运行以下命令:
sudo apt-get remove openjdk-11-jdk default-jdk

3. 如何升级 Java 11?

  • 运行以下命令:
sudo apt-get update
sudo apt-get install openjdk-11-jdk

4. 如何检查 Java 更新?

  • 运行以下命令:
sudo apt-get update
sudo apt-get upgrade

5. 我在运行 Java 程序时遇到问题。怎么办?

  • 检查是否存在语法错误或逻辑错误。
  • 确保已正确配置 JVM 参数。
  • 查看 Java 文档以获取更多故障排除提示。