首页主机资讯Ubuntu Java如何学习与入门

Ubuntu Java如何学习与入门

时间2025-11-25 00:18:05发布访客分类主机资讯浏览1289
导读: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!”);
        • }
      • }
  • 编译与运行:
    • 编译: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
Debian系统清理频率建议是多少 Ubuntu Java如何使用版本控制工具

游客 回复需填写必要信息