5 个适用于 Java 的开源 IDE 工具

Java IDE 工具提供了多种方式来创建基于您独特需求和偏好的编程环境。
76 位读者喜欢这篇文章。
woman on laptop sitting at the window

CC BY 3.0 US Mapbox Uncharted ERG

Java 框架通过简化程序员的工作,使他们的生活更加轻松。这些框架的设计和开发旨在在任何服务器环境中运行任何应用程序;这包括解析注解、扫描描述符、加载配置以及在 Java 虚拟机 (JVM) 上启动实际服务的动态行为。控制如此大的范围需要更多的代码,这使得最小化内存占用或加快新应用程序的启动时间变得困难。尽管如此,Java 在当今使用的编程语言中一直位居前三名,在 TIOBE 指数中拥有 700 万到 1000 万的开发者社区。

鉴于所有这些用 Java 编写的代码,这意味着有很多集成开发环境 (IDE) 的绝佳选择,可以为开发人员提供有效编写、代码检查、测试和运行 Java 应用程序所需的所有工具。

下面,我将按字母顺序介绍我最喜欢的五个开源 IDE 工具,用于编写 Java 以及如何配置它们的基本设置。

BlueJ

BlueJ 为 Java 初学者提供了一个集成的教育 Java 开发环境。它还有助于使用 Java 开发工具包 (JDK) 开发小规模软件。各种版本和操作系统的安装选项可在此处 获取

在您的笔记本电脑上安装 BlueJ IDE 后,启动一个新项目。单击“项目”菜单中的“新建项目”,然后从“新建类”开始编写 Java 代码。示例方法和框架代码将如下生成

BlueJ IDE screenshot

BlueJ 不仅为学校的 Java 编程课程教学提供了交互式图形用户界面 (GUI),还允许开发人员在没有源代码编译的情况下调用函数(即对象、方法、参数)。

Eclipse

Eclipse 是最著名的基于桌面的 Java IDE 之一,它支持多种编程语言,如 C/C++、JavaScript 和 PHP。它还允许开发人员从 Eclipse Marketplace 添加无限的扩展,以获得更多的开发便利。Eclipse 基金会提供了一个名为 Eclipse Che 的 Web IDE,供 DevOps 团队在多个云平台上使用托管工作区启动敏捷软件开发环境。

下载 在这里可用;然后您可以创建一个新项目或从本地目录导入现有项目。在 这篇文章 中查找更多 Java 开发技巧。

Eclipse IDE screenshot

IntelliJ IDEA

IntelliJ IDEA CE(社区版) 是 IntelliJ IDEA 的开源版本,为多种编程语言(即 Java、Groovy、Kotlin、Rust、Scala)提供 IDE。IntelliJ IDEA CE 在经验丰富的开发人员中也很受欢迎,用于现有的源代码重构、代码检查、使用 JUnit 或 TestNG 构建测试用例以及使用 Maven 或 Ant 构建代码。可下载的二进制文件在此处 获取

IntelliJ IDEA CE 带有独特的功能;我特别喜欢 API 测试器。例如,如果您使用 Java 框架实现 REST API,IntelliJ IDEA CE 允许您通过 Swing GUI 设计器测试 API 的功能

IntelliJ IDEA screenshot

IntelliJ IDEA CE 是开源的,但其背后的公司有一个商业选项。在此处 查找 社区版和旗舰版之间的更多区别。

Netbeans IDE

NetBeans IDE 是一个集成的 Java 开发环境,允许开发人员使用受支持的 Web 技术(即 HTML5、JavaScript 和 CSS)为独立的、移动的和 Web 架构设计模块化应用程序。NetBeans IDE 允许开发人员设置多个视图,以了解如何高效地管理项目、工具和数据,并在新开发人员加入项目时帮助他们协作进行软件开发(使用 Git 集成)。

可下载的二进制文件在此处 获取,适用于多个平台(即 Windows、macOS、Linux)。在本地环境中安装 IDE 工具后,“新建项目”向导可帮助您创建一个新项目。例如,向导生成框架代码(带有要填写的 sections,如 // TODO code application logic here),然后您可以添加自己的应用程序代码。

VSCodium

VSCodium 是一款轻量级的免费源代码编辑器,允许开发人员安装各种操作系统平台(即 Windows、macOS、Linux),并且是基于 Visual Studio Code 的开源替代方案。它的设计和开发还旨在支持多种编程语言(即 Java、C++、C#、PHP、Go、Python、.NET)的丰富生态系统。为了保证高质量的代码,Visual Studio Code 默认提供调试、智能代码完成、语法突出显示和代码重构。

存储库 中有许多下载选项可用。当您运行 Visual Studio Code 时,您可以通过单击左侧活动栏中的“扩展”图标或在键盘上按 Ctrl+Shift+X 来添加新功能和主题。例如,当您在搜索框中键入“quarkus”时,Quarkus Tools for Visual Studio Code 就会出现。该扩展允许您使用有用的工具来 在 VS Code 中使用 Quarkus 编写 Java

VSCodium IDE screenshot

总结

Java 是使用最广泛的编程语言和环境之一,这五个工具只是 Java 开发人员可用的不同开源 IDE 工具中的一小部分。可能很难知道哪个是正确的选择。与往常一样,这取决于您的具体需求和目标——您想要实现什么类型的工作负载(Web、移动、消息传递、数据事务)以及您将使用 IDE 扩展功能部署什么运行时(本地、云、Kubernetes、serverless)。虽然大量的选择可能会让人感到不知所措,但这同时也意味着您可能会找到一个适合您特定情况和偏好的工具。

您有最喜欢的开源 Java IDE 吗?在评论中分享吧!

接下来阅读什么
标签
danieloh
技术营销、开发者倡导者、CNCF 大使、公开演讲者、出版作家、Quarkus、红帽运行时

5 条评论

Intellij IDEA!一旦你习惯了它,你就不想用其他任何东西了……来自 eclipse,以为它对我来说足够了……使用 idea 一段时间,再也没有回去过。需要一些时间来适应,但最终会得到回报 :)

也许是,也许不是。我也曾是 Intellij 的忠实粉丝,但现在我更喜欢使用 VS Code 开发云原生应用。我认为这取决于开发人员的特点。感谢分享您的想法。

回复 作者:Simonw (未验证)

太棒了

知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.