核心基础工具
JDK(Java Development Kit)
- 作用:Java开发的基础,包含编译器、运行时环境和 API
- 推荐版本:JDK 17(LTS)、JDK 21(LTS)、JDK 25(最新)
- 主流选择:OpenJDK、Oracle JDK、Amazon Corretto、Azul Zulu
IDE(集成开发环境)
备注:代码开发工具
- IntelliJ IDEA(强烈推荐,功能强大)
- Eclipse(免费,但不如 IDEA)
- Cursor(轻量级,插件丰富,更适合前端)
构建与依赖管理工具
构建工具
- Maven:最流行的项目构建和依赖管理工具
- Gradle:基于 Groovy 的构建工具,更灵活高效
- Ant:传统构建工具(逐渐被替代)
包管理
备注:公司有自己的仓库管理
- JitPack:GitHub 项目的 Maven 仓库
- Nexus Repository:企业级私有仓库
数据库工具
数据库管理
- Navicat:支持多种数据库的可视化管理工具
- DBeaver:开源通用数据库工具
- MySQL Workbench:MySQL 官方工具
- pgAdmin:PostgreSQL 管理工具
- MongoDB Compass:MongoDB 图形化工具
测试工具
单元测试
- JUnit 5/6:Java 单元测试框架
- TestNG:功能更强大的测试框架
- Mockito:Mock 测试框架
API 测试
备注:API 的测试工具,可以查看 API 能否调通等
- Postman:API 接口测试
- Swagger UI:API 文档和测试
- JMeter:性能测试工具
代码质量工具
备注:每个公司都有自己的工具或规则
代码检查
- SonarQube:代码质量分析平台
- Checkstyle:代码风格检查
- PMD:代码缺陷检测
- FindBugs/SpotBugs:Bug 检测工具
代码格式化
- Google Java Format:Google 代码格式化工具
- Eclipse Formatter:Eclipse 代码格式化
部署与运维工具
容器化
- Docker:容器化部署
- Docker Compose:多容器编排
- Kubernetes:容器编排管理
CI/CD
- Jenkins:持续集成/持续部署
- GitLab CI/CD:集成在 GitLab 中
- GitHub Actions:GitHub 原生 CI/CD
其他
反编译工具
- JD-GUI:Java 反编译工具
- CFR:Class 文件反编译
- Procyon:开源反编译器
文件查找
- Everything(Windows):极速文件搜索
- Alfred(macOS):效率启动器
API 文档
备注:将接口的传参响应等自动生成文档,同步到文档库中,便于其他/她人员查看使用
- Swagger/OpenAPI:API 文档生成
- Javadoc:Java 代码文档生成