首页主机资讯怎样在Debian上配置Java编译环境

怎样在Debian上配置Java编译环境

时间2025-12-19 15:00:05发布访客分类主机资讯浏览1195
导读:在 Debian 上配置 Java 编译环境的实用步骤 一 安装 OpenJDK 更新索引并安装编译器与运行时(以 OpenJDK 11 为例,稳定且通用):sudo apt update sudo apt install openjdk...

在 Debian 上配置 Java 编译环境的实用步骤

一 安装 OpenJDK

  • 更新索引并安装编译器与运行时(以 OpenJDK 11 为例,稳定且通用):
    sudo apt update
    sudo apt install openjdk-11-jdk
    
  • 如需其他版本,将版本号替换为 8/17/21 等:
    sudo apt install openjdk-17-jdk
    # 或
    sudo apt install openjdk-21-jdk
    
  • 快速验证安装结果:
    java -version
    javac -version
    

上述方式使用 APT 安装 OpenJDK,简单、可维护,适合大多数场景。

二 配置环境变量

  • 方式一(系统级,所有用户生效):编辑 /etc/environment
    sudo nano /etc/environment
    
    在文件末尾添加(路径按实际版本调整):
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
    
    使配置生效:
    source /etc/environment
    
  • 方式二(当前用户生效):编辑 ~/.bashrc~/.zshrc
    nano ~/.bashrc
    
    添加:
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    
    使配置生效:
    source ~/.bashrc
    # 若使用 zsh
    source ~/.zshrc
    
  • 验证变量是否生效:
    echo $JAVA_HOME
    which java
    which javac
    

以上两种设置方式可按需选择;系统级适合统一环境,用户级适合个人开发。

三 多版本 JDK 管理与切换

  • 注册候选版本(示例路径,按实际替换):
    sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jvm/java-11-openjdk-amd64/bin/java  300
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 300
    
    sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jvm/java-17-openjdk-amd64/bin/java  200
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 200
    
  • 交互式选择默认版本:
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    
  • 验证当前默认版本:
    java -version
    javac -version
    

使用 update-alternatives 可在多个已安装 JDK 之间安全切换,适合同时维护多个项目的场景。

四 编写并编译运行测试程序

  • 创建源文件 HelloWorld.java
    nano HelloWorld.java
    
    内容:
    public class HelloWorld {
    
        public static void main(String[] args) {
        
            System.out.println("Hello, World!");
    
        }
    
    }
        
    
  • 编译与运行:
    javac HelloWorld.java
    java HelloWorld
    
  • 若使用包结构(示例 src/com/example/Hello.java),推荐分离源码与编译输出:
    mkdir -p src/com/example
    # 将 Hello.java 放到 src/com/example/Hello.java
    javac -sourcepath src -d bin src/com/example/Hello.java
    java -cp bin com.example.Hello
    

以上示例覆盖了单文件与标准包结构的编译运行方式,便于从小项目逐步过渡到工程化项目。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 怎样在Debian上配置Java编译环境
本文地址: https://pptw.com/jishu/776284.html
ubuntu nginx如何启用ocsp stapling 如何在ubuntu上为nginx配置ssl session缓存

游客 回复需填写必要信息