JetBrains logo

2025 Java 现状

本报告基于 2025 JetBrains 开发者生态系统调查的洞察,深入探讨 Java 开发者的身份及其工作方式。从年龄和经验,到地域分布、工具、框架,以及 AI 日益重要的作用,本报告清晰勾勒出现代 Java 开发的全貌。

本报告基于全球 5,000 多名开发者的反馈,展现了 Java 如何在保持自身核心优势的同时持续向前发展。我们希望它能帮助您了解当今 Java 开发者的现状,以及您自身的工作如何融入更广阔的环境。

分享:

使用 Java 的人

Java 开发者构成了一个经验丰富的全球社区。

近半数开发者拥有 6–10 年或更多年的专业经验,大多数开发者的年龄介于 25 到 34 岁之间。他们遍布全球,其中中国 (37%)、印度 (14%)、美国 (7%)、巴西、日本和欧洲各国均有大量开发者。

您的年龄范围是多少?

6%

18-20 岁

18%

21–24 岁

25%

25–29 岁

21%

30–34 岁

12%

35–39 岁

12%

40-49 岁

4%

50-59 岁

1%

60 岁或以上

您居住在哪个国家或地区?

37%

中国大陆

14%

印度

7%

美国

4%

巴西

3%

日本

3%

韩国

2%

德国

2%

英国

2%

西班牙

所有占比低于 1% 的选项均已合并到“其他”。

专业编码经验年限

7%

不足 1 年

14%

1–2 年

24%

3–5 年

25%

6–10 年

13%

11–15 年

14%

16 年以上

3%

我没有专业编码经验

Java 的使用方式

Java 仍然是使用最广泛的五大编程语言之一,吸引着来自 Python、JavaScript 和 Go 领域的开发者。

大多数 Java 工作集中在后端系统、API 与核心应用程序逻辑上,AI 集成正在兴起,并出现了从 Java 8 向 Java 17 及更高版本迁移的明显趋势。

Sharat Chander
Oracle 的 Java 产品管理高级总监

三十年来,Java 从根本上影响了我们所生活的世界。 从每一个可以想象的用例来看,Java 为实现商业价值、规模化运行的应用程序提供动力。随着技术发展步伐的不断加快,Java 始终稳步演进,以满足现代应用程序开发的需求 – 无论是在本地部署、云端,还是混合环境。如今,随着技术环境加速拥抱 AI 价值,集成基于 Java 构建的现代 AI 堆栈变得前所未有的简单。

过去 12 个月,您使用过哪种(哪些)编程语言?100 多个

0%

18%

36%

54%

72%

2021 年2022 年2023 年2024 年2025JavaScriptPythonHTML / CSSJavaSQLTypeScriptShell 脚本语言C++C#GoCKotlinPHPRustSwiftDart

仅显示 2025 年使用率超过 5% 的编程语言。

您的主要编程语言是什么?

0%

7%

14%

21%

28%

2020 年2021 年2022 年2023 年2025JavaPythonTypeScriptC#JavaScriptPHPC++KotlinHTML / CSS

仅显示 2025 年使用率超过 5% 的编程语言。

改用 Java 之前的主要语言

29%

Python

11%

JavaScript

10%

TypeScript

10%

Go

9%

C

8%

C++

6%

Kotlin

5%

C#

过去一年,您开始或继续学习了哪种(哪些)编程语言?100 多个

2019 年2020 年2021 年2022 年2023 年2024 年2025
28%30%28%25%27%32%26%Python
24%26%29%26%24%25%18%JavaScript
19%18%17%18%15%15%15%Go
19%19%23%22%19%20%18%TypeScript
15%21%20%19%21%21%19%Java
14%15%11%12%11%10%11%Kotlin
11%10%11%10%12%12%9%C#
11%13%11%13%11%17%11%C++
10%9%12%7%7%6%7%PHP
9%12%10%14%16%17%14%Rust
8%6%5%6%5%5%6%Swift
5%3%4%2%2%2%3%Scala
5%6%6%6%6%8%6%C
4%3%3%3%3%2%2%Ruby
4%2%1%1%2%2%2%Elixir
3%3%2%2%2%2%1%Haskell
3%3%2%2%2%4%2%R
2%1%1%1%1%1%1%Clojure
4%6%5%6%6%5%4%其他
13%9%9%11%14%13%20%我没有学过任何编程语言
1%32%

仅显示 2025 年使用率超过 5% 的编程语言。

您经常使用哪种(哪些)Java 版本?100 多个

2019 年2020 年2021 年2022 年2023 年2024 年2025
14%Java 24
9%Java 23
12%7%Java 22
28%40%Java 21
11%4%3%Java 20
8%3%2%Java 19
8%7%7%Java 18
30%45%46%39%Java 17
6%3%2%1%Java 16
14%4%2%0 个%0 个%Java 15
8%3%2%0 个%1%Java 14
14%4%2%1%1%0 个%Java 13
10%4%2%2%1%1%Java 12
23%32%42%48%38%25%17%Java 11
13%6%2%1%1%0 个%0 个%Java 10
13%6%4%1%1%1%1%Java 9
83%75%72%60%50%44%31%Java 8
13%7%6%3%2%2%1%Java 7
5%3%2%2%1%1%0 个%Java 6
0 个%0 个%0 个%1%0 个%0 个%0 个%其他
3%3%2%2%6%我不确定
0 个%83%
Marit van Dijk
JetBrains 的 Java Champion 和Java 开发者布道师

很高兴看到仍在使用 Java 8 的用户数量持续下降。 大量开发者已在使用 Java 17 及更高版本,考虑到许多工具和框架都要求使用 Java 17 才能运行,这一下降趋势也在情理之中。

Venkat Subramaniam 博士
获奖作者和 Agile Developer, Inc. 创始人

Java 版本的增量式定期发布已经形成了一个很好的节奏。 版本 25 很特别,因为它所具备的功能可以同时惠及 Java 初学者和高级用户。

您在工作中参与什么类型的开发?100 多个

78%

后端

47%

全栈

38%

前端

26%

基础架构/DevOps

18%

AI 和 AI 工具

18%

自动化测试

您使用 Java 开发以下哪项?100 多个

57%

提供 API 和服务

53%

与 API 和服务集成

47%

应用程序逻辑和工作流

27%

库/框架

21%

用户界面

19%

数据处理和分析

IDE 与工作效率

IDE 在 Java 开发者的工作中发挥着重要作用,并且 IntelliJ IDEA 持续领跑行业,2025 年有 72% 的受访者使用 IDE。

影响也很显著:95% 的 Java 开发者表示,IntelliJ IDEA 提升了他们的工作效率,其中三分之二的人认为提升幅度非常明显。

您最常使用哪款 IDE 或编辑器进行 Java 开发?

0%

20%

40%

60%

80%

2019 年2020 年2021 年2022 年2023 年2024 年2025IntelliJ IDEAVisual Studio CodeAndroid StudioEclipse 或基于 Eclipse 的 IDENetBeans

仅显示 2025 年使用率超过 3% 的 IDE 和编辑器。

IntelliJ IDEA 对工作效率有何影响?

66%

显著提高了我的工作效率

29%

一定程度上提高了我的工作效率

5%

中立 – 没提高也没妨碍

0%

一定程度上降低了我的工作效率

Trisha Gee
Gradle 的 Java Champion 和开发者布道师主管

很高兴看到开发者仍能通过使用 IntelliJ IDEA 显著提升工作效率。 在我们的工具包中加入 GenAI 和智能体编码丝毫不会影响一款设计精良的 IDE 在我们编写、运行和理解代码时所带来的价值。开发应用程序是一项极为复杂的工作,因此优秀的工具是打造卓越开发者体验的必要部分。

JetBrains

IntelliJ IDEA

IntelliJ IDEA 提供的工具能够帮您免去繁琐的任务,让您专注于打造出色软件这一核心事务,从而加快代码编写速度。

AI 在开发中的应用

AI 正迅速成为日常 Java 开发的一部分。

ChatGPT 和 GitHub Copilot 等工具成为应用主流,其带来的收益非常明显:超 75% 的 Java 开发者反馈工作效率显著提升,重复性任务的处理速度也更快,超半数开发者表示他们极有可能在未来一年内尝试 AI 编码智能体。

您使用哪种(哪些)AI 工具进行编码?100 多个

40%

ChatGPT Web/桌面/移动应用

29%

GitHub Copilot

16%

JetBrains AI Assistant

14%

Cursor

13%

DeepSeek 应用或自托管/本地安装

12%

通义灵码

7%

Google Gemini Web/移动应用

6%

Anthropic Claude Web/桌面/移动应用

6%

JetBrains Junie

您通过 AI 辅助编码获得了哪些好处?100 多个

77%

工作效率提高

75%

完成重复性任务的速度加快

74%

花在搜索信息上的时间减少

72%

编码和开发速度加快

64%

学习新技术、框架、语言等的速度加快

55%

更好的编码和开发体验

53%

编码和开发所需的脑力消耗减少

45%

代码和开发解决方案的质量更好

1%

其他

您在未来 12 个月内尝试 AI 编码智能体的可能性有多大?

54%

非常有可能

19%

比较有可能

9%

不确定

3%

比较不可能

3%

非常不可能

12%

我已经在使用 AI 编码智能体

Lize Raes
Oracle 的 Java 和 AI 开发者布道师

每八位 Java 开发者中就有一位在使用 AI 编码智能体,并有大部分开发者可能在明年尝试使用,AI 正逐步成为日常开发工作的一部分。 主要优势是工作效率提升、重复性工作的处理速度更快,以及信息获取速度更快。接下来的挑战将是集成:为专有代码库打造 IP 安全的 AI,并确保 AI 是加快学习速度,而非取代学习,这一点对初级开发者尤为重要。

工具和框架

Java 工具持续保持稳定且易用的特性,Spring 以 65% 的使用率稳居领先地位,而 Maven 仍以 67% 的使用率成为应用范围最广的构建工具。

与此同时,开发者正在接纳较新的框架、探索现代微服务堆栈,并将技能拓展至 Java 以外 – 这体现了生态系统在使用成熟工具的同时,也在稳步探索新方向。

您使用哪种(哪些)Web 框架?

0%

20%

40%

60%

80%

2021 年2022 年2023 年2024 年2025SpringKtorQuarkusJSF

仅显示任何一年的使用率超过 5% 的框架。

Josh Long
Broadcom 公司 Spring 团队的 Spring 开发者布道师

团队面临着利用有限资源实现更高目标的要求 – 打造可扩缩微服务、弹性前端后端、智能体化 AI 和严密的安全体系。 Spring 凭借丰富且深度集成的生态系统满足这些需求,助力开发者更快地交付更多价值。

Marit van Dijk
JetBrains 的 Java Champion 和Java 开发者布道师

大量用户使用 Spring。 在我看来,Spring 调试器对在 IntelliJ IDEA 中使用 Spring 提供了巨大帮助;我希望这能让大家在 IntelliJ IDEA 中使用 Spring 时拥有更愉悦的体验。

您依赖哪种(哪些)构建系统?

0%

20%

40%

60%

80%

2019 年2020 年2021 年2022 年2023 年2024 年2025MavenGradleAntsbt

仅显示使用率超过 5% 的构建系统。

Maarten Mulders
Java Champion 和 Apache Maven PMC 成员

很高兴看到 Apache Maven 在构建系统领域仍然占据重要地位。 随着 Maven 4 即将发布,我相信在未来几年中,用户将持续受益于这款稳定可靠的构建工具。对于那些不经常使用构建系统的人,请考虑使用构建系统,即使不使用 Maven 也可以。它会让您的开发者生活轻松许多!

您使用哪种(哪些)编程语言开发微服务?100 多个

46%

51%

Java

26%

24%

Python

19%

18%

Go

19%

17%

TypeScript

17%

18%

JavaScript