温馨提示×

Debian Java编译有哪些步骤

小樊
39
2025-11-29 06:15:38
栏目: 编程语言

Debian 上编译 Java 的标准步骤

一 安装与验证 JDK

  • 更新软件源并安装开发工具包(JDK):sudo apt update && sudo apt install default-jdk(或指定版本如 openjdk-11-jdkopenjdk-17-jdk)。
  • 验证安装是否成功:java -version 与 javac -version 均应返回版本信息。
  • 说明:JDK 包含编译器 javac 与运行时 java,是编译与运行 Java 程序的前提。

二 设置 JAVA_HOME 与 PATH

  • 查找 JDK 安装路径:readlink -f $(which java) 可得到类似 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 的路径,取其目录作为 JAVA_HOME。
  • 配置环境变量(用户级):编辑 ~/.bashrc,添加
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    执行 source ~/.bashrc 使生效。
  • 系统级配置(可选):编辑 /etc/environment,加入 JAVA_HOME=“/usr/lib/jvm/java-11-openjdk-amd64”,保存后 source /etc/environment。
  • 验证:echo $JAVA_HOME 应显示所设路径。

三 使用 javac 编译与运行

  • 单文件编译与运行:
    javac HelloWorld.java
    java HelloWorld
  • 指定输出目录与类路径:
    javac -d bin HelloWorld.java
    java -cp bin HelloWorld
  • 多文件或包结构:保持目录与包名一致,使用 javac 编译整个源码目录,运行时用 -cp 指定根目录(classpath)。

四 多版本管理与构建工具

  • 多版本切换:使用 update-alternatives 配置与选择默认 java/javac,例如
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
  • 构建工具:复杂项目建议使用 MavenGradle 管理依赖与构建。示例:
    Maven:mvn compile、mvn test、mvn package
    Gradle:gradle build、gradle test
  • 其他选择:如需在用户空间管理多版本,可使用 SDKMAN(curl -s “https://get.sdkman.io” | bash,然后 sdk install java )。

0