温馨提示×

如何学Debian的Java开发

小樊
35
2026-09-23 05:27:16
栏目: 编程语言

学习 Debian 上的 Java 开发,可以按下面这条路线来,从环境准备 → 基础开发 → 进阶实战,循序渐进。


一、准备 Debian 开发环境

1. 更新系统

sudo apt update
sudo apt upgrade

2. 安装 Java(JDK)

Debian 常用 OpenJDK:

# 查看可用版本
apt search openjdk

# 安装 JDK 17(推荐)
sudo apt install openjdk-17-jdk

# 验证
java -version
javac -version

老项目可用 8 或 11,新项目建议 17+

3. 设置 JAVA_HOME(可选但推荐)

sudo nano /etc/environment

添加:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

生效:

source /etc/environment

二、选择开发方式

方式一:命令行 + 文本编辑器(适合学习原理)

nano Hello.java
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello Debian");
    }
}

编译运行:

javac Hello.java
java Hello

方式二:IDE(推荐)

  • IntelliJ IDEA(社区版免费)
  • Eclipse
  • VS Code + Java 插件

安装 IDEA:

sudo apt install intellij-idea-community

三、使用构建工具(非常重要)

Maven(最常用)

sudo apt install maven
mvn -version

创建项目:

mvn archetype:generate

Gradle(现代项目)

sudo apt install gradle

四、Java 核心学习内容

基础

  • 数据类型、控制语句
  • 面向对象(类、继承、多态)
  • 异常处理
  • 集合框架(List / Map / Set)

进阶

  • IO 与 NIO
  • 多线程与并发
  • 网络编程
  • 反射与注解

Web 开发(重点)

  • Spring Boot(最主流)
# 用 Spring Initializr 创建项目
  • RESTful API
  • 数据库(MySQL / PostgreSQL)

五、在 Debian 上跑 Java 服务

1. 打包

mvn package

2. 运行

java -jar target/app.jar

3. 作为系统服务(systemd)

[Unit]
Description=Java App

[Service]
ExecStart=/usr/bin/java -jar /opt/app/app.jar
User=appuser

[Install]
WantedBy=multi-user.target

六、学习资源推荐

中文

  • 《Java 核心技术》
  • 廖雪峰 Java 教程
  • Spring 官方中文文档

英文

  • Oracle Java Tutorials
  • Spring.io Guides
  • Baeldung

实战建议

  • 写博客系统
  • 写 API 服务
  • 写爬虫(Jsoup)
  • 写定时任务

七、常见坑提醒

  • Debian 上 不要混用多个 JDK
  • 生产环境用 非 root 用户跑 Java
  • 日志用 logback / slf4j
  • 内存用 -Xms -Xmx 控制

如果你愿意,可以告诉我:

  • 你是 零基础 / 有基础
  • 想学 桌面 / Web / 后端 / 大数据
  • 用的是 Debian 11 / 12 / 其他

我可以直接给你一套 定制学习路线 + 练习项目。

0 踩