Ubuntu上安装JDK

  在Ubuntu上安装JDK(Java Development Kit)有多种方法,以下是几种常用的安装方式:


方法一:使用apt安装默认JDK(推荐用于快速安装)

  这是最简单的方法,适合大多数用户。

  1. 更新包索引

    sudo apt update
    
  2. 安装默认JDK(通常是OpenJDK的最新稳定版):

    sudo apt install default-jdk
    
  3. 验证安装

    java -version
    javac -version
    

方法二:安装特定版本的OpenJDK

  如果需要特定版本的JDK(例如OpenJDK 11、17等),可以指定版本安装。

  1. 搜索可用的OpenJDK版本

    apt search openjdk
    
  2. 安装特定版本(例如OpenJDK 11):

    sudo apt install openjdk-11-jdk
    
  3. 验证安装

    java -version
    

方法三:手动安装Oracle JDK(如果需要官方版本)

  如果需要Oracle官方JDK(注意许可证限制),可以手动下载并安装。

  1. 下载Oracle JDK

    • 访问 Oracle JDK下载页面
    • 选择需要的版本(例如JDK 17),下载Linux压缩包(.tar.gz格式)。
  2. 解压到目标目录(例如/usr/lib/jvm):

    sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm/
    
  3. 配置环境变量
    编辑~/.bashrc​或全局配置文件(如/etc/profile):

    sudo nano ~/.bashrc
    

    在文件末尾添加:

    export JAVA_HOME=/usr/lib/jvm/jdk-17  # 根据实际解压目录名调整
    export PATH=$JAVA_HOME/bin:$PATH
    

    保存后加载配置:

    source ~/.bashrc
    
  4. 验证安装

    java -version
    

方法四:使用SDKMAN(管理多版本JDK)

  如果你需要灵活切换多个JDK版本,可以使用SDKMAN工具。

  1. 安装SDKMAN

    curl -s "https://get.sdkman.io" | bash
    source "$HOME/.sdkman/bin/sdkman-init.sh"
    
  2. 列出可用的JDK版本

    sdk list java
    
  3. 安装特定版本(例如AdoptOpenJDK 17):

    sdk install java 17.0.0-tem
    
  4. 切换版本

    sdk use java 17.0.0-tem
    

设置默认JDK版本(如果系统有多个JDK)

  如果安装了多个JDK,可以使用以下命令切换默认版本:

sudo update-alternatives --config java

  然后根据提示选择编号即可。


验证安装

  无论哪种方法,最后都通过以下命令验证:

java -version
javac -version

注意事项:

  • 权限问题:如果需要全局安装,请使用sudo
  • 环境变量:如果手动安装,务必正确配置JAVA_HOME​和PATH
  • 许可证:Oracle JDK需遵守商业许可(但个人开发通常免费),OpenJDK完全免费。

  推荐使用OpenJDK(通过apt安装),除非有特定需求(如兼容性)。