Ubuntu Java如何学习与入门
导读:Ubuntu Java 学习与入门路线图 一 环境准备与安装 更新软件源并安装 JDK(推荐 OpenJDK 11/17 LTS): 更新索引:sudo apt update 安装默认 JDK:sudo apt install defa...
Ubuntu Java 学习与入门路线图
一 环境准备与安装
- 更新软件源并安装 JDK(推荐 OpenJDK 11/17 LTS):
- 更新索引:sudo apt update
- 安装默认 JDK:sudo apt install default-jdk
- 或安装指定版本:sudo apt install openjdk-11-jdk 或 openjdk-17-jdk
- 验证安装:java -version 与 javac -version 均应返回版本信息
- 多版本并存与切换:
- 查看/切换:sudo update-alternatives --config java
- 如需手动注册版本:sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm//bin/java 1
二 配置环境变量
- 查找 JDK 安装路径:ls /usr/lib/jvm 或使用 update-alternatives --config java 查看
- 方案 A(系统级,所有用户生效):编辑 /etc/environment
- 添加:JAVA_HOME=“/usr/lib/jvm/java-11-openjdk-amd64”
- 在 PATH 末尾追加::$JAVA_HOME/bin
- 使生效:source /etc/environment
- 方案 B(用户级,仅当前用户生效):编辑 ~/.bashrc 或 ~/.zshrc
- 添加:
- export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
- export PATH=$JAVA_HOME/bin:$PATH
- 使生效:source ~/.bashrc 或 source ~/.zshrc
- 添加:
- 验证:echo $JAVA_HOME 与 which java / which javac
三 第一个 Java 程序与命令行工作流
- 编写源码:nano HelloWorld.java
- 内容:
- public class HelloWorld {
- public static void main(String[] args) {
- System.out.println(“Hello, Ubuntu Java!”);
- }
- public static void main(String[] args) {
- }
- public class HelloWorld {
- 内容:
- 编译与运行:
- 编译:javac HelloWorld.java(生成 HelloWorld.class)
- 运行:java HelloWorld(注意:不要加 .class 后缀)
- 常用构建工具(可选):
- Maven:sudo apt install maven(项目构建、依赖管理)
- Gradle:用于自动化构建与测试(按需安装)
四 开发工具与 IDE
- 轻量编辑器:
- Vim:sudo apt install vim
- Nano:sudo apt install nano
- VS Code:sudo snap install --classic code
- 主流 IDE(Snap 安装,稳定易用):
- IntelliJ IDEA 社区版:sudo snap install intellij-idea-community --classic
- Eclipse:sudo snap install --classic eclipse
- 入门建议:先用命令行熟悉编译与运行,再迁移到 IDE 提升调试、重构与项目管理效率
五 学习路径与练习项目
- 基础语法与核心 API:变量、流程控制、面向对象(封装/继承/多态)、集合(List/Map)、异常、I/O、泛型、注解、并发基础
- 构建与依赖管理:使用 Maven 创建项目骨架,添加常用依赖(如 JUnit),学会运行测试与打包
- 小项目练手(循序渐进):
- 控制台工具:待办清单(增删改查)、文件搜索工具(按关键字/正则)
- 数据结构与算法:实现 ArrayList/HashMap 简化版、排序与查找算法练习
- Web 入门(可选):用 Spring Boot 快速搭建 REST API,连接内存数据库(H2),实现 CRUD 与单元测试
- 调试与质量保障:学会使用断点调试、日志(slf4j/logback)、单元测试(JUnit 5)、静态代码检查
- 版本控制与协作:Git 基础(init/clone/add/commit/push/pull)、.gitignore(忽略 target/ 等)、GitHub/GitLab 协作流程
- 持续学习与参考:官方与社区文档、开源项目阅读与复现、定期复盘与代码评审
提示
- 初学者优先选择 OpenJDK 11 或 17(LTS),生态完善、兼容性好
- 遇到 “java: command not found” 或 “javac: command not found”,优先检查 JAVA_HOME 与 PATH 是否配置正确并已生效
- 多版本并存时,使用 update-alternatives 切换默认 java,避免环境变量互相覆盖
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Java如何学习与入门
本文地址: https://pptw.com/jishu/755049.html
