Debian Java工具如何使用
导读:Debian Java 工具使用指南 一 安装与验证 更新索引并安装 OpenJDK(开发建议安装 JDK,仅运行可选 JRE): 安装默认版本:sudo apt update && sudo apt install d...
Debian Java 工具使用指南
一 安装与验证
- 更新索引并安装 OpenJDK(开发建议安装 JDK,仅运行可选 JRE):
- 安装默认版本:sudo apt update & & sudo apt install default-jdk
- 安装特定版本(示例为 OpenJDK 17):sudo apt install openjdk-17-jdk
- 验证安装结果:
- 查看运行时版本:java -version
- 查看编译器版本:javac -version
- 以上步骤完成后即可在终端使用 java/javac 等工具。
二 编译与运行
- 准备源码(示例文件 HelloWorld.java):
- 内容:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, Debian Java!"); } }
- 内容:
- 编译与运行:
- 编译:javac HelloWorld.java(生成 HelloWorld.class)
- 运行:java HelloWorld(注意:运行时不要加 .class 后缀)
- 常用命令行参数:
- 指定类路径:java -cp . com.example.MainClass
- 传递程序参数:java com.example.MainClass arg1 arg2
- 设置系统属性:java -Dproperty=value com.example.MainClass
- JVM 参数:java -Xmx256m com.example.MainClass(设置最大堆为 256 MB)
三 环境变量与多版本管理
- 设置 JAVA_HOME(可选,但很多框架/工具会读取):
- 推荐写入用户环境:echo ‘export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64’ > > ~/.bashrc
- 使配置生效:source ~/.bashrc
- 验证:echo $JAVA_HOME
- 使用 update-alternatives 管理多个 Java 版本:
- 交互式选择默认版本:sudo update-alternatives --config java
- 如未注册,可先注册(示例路径,按实际调整):
- sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 300
- sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 300
- 多版本切换后,使用 java -version 与 javac -version 再次确认当前默认版本。
四 项目构建与依赖管理
- 使用 Maven:
- 安装:sudo apt install maven
- 常用命令:mvn compile(编译)、mvn package(打包)、mvn exec:java(运行主类)
- 使用 Gradle:
- 安装:sudo apt install gradle
- 常用命令:在项目根目录执行 ./gradlew build(构建)、./gradlew run(运行)、./gradlew assemble(打包)
- 复杂项目建议采用 Maven/Gradle 进行依赖管理与标准化构建流程。
五 常见问题与实用技巧
- 环境变量未生效:检查 ~/.bashrc 或 /etc/environment 中的 JAVA_HOME 路径是否与实际安装路径一致,并执行 source 使其生效;必要时重新登录终端。
- 路径错误:确认 /usr/lib/jvm/ 下存在对应 java--openjdk-amd64 目录,且 java/javac 在该目录的 bin 中。
- 编译/运行类找不到:确保使用 -cp 正确设置类路径,运行主类时使用“类名”而非“文件名.class”。
- 编译器与源码版本匹配:如源码基于 Java 8 开发,建议使用 openjdk-8-jdk 进行编译以避免兼容性问题。
- 多版本并存与切换:使用 update-alternatives --config java 统一管理,避免 PATH 手工改动带来的混乱。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Java工具如何使用
本文地址: https://pptw.com/jishu/769538.html
