Java开发工具清单

0 阅读2分钟

Java开发工具清单.png

核心基础工具

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 代码文档生成