你最喜欢的开源 Java IDE 是什么?

有如此多的选项可供选择,您可以找到满足几乎任何偏好的 Java IDE。
778 位读者喜欢这个。
What is your favorite open source Java IDE?

Pixabay。CC0。

开发人员对他们使用的工具持有强烈意见已不是什么秘密,也许最强烈的意见出现在集成开发环境方面。

当我们询问我们的社区他们最喜欢的 Python IDE 是什么时,超过 10,000 人做出了回应。现在,轮到 Java 开发人员了。

当然,多年来 Eclipse 一直在 Java 开发人员中占据首位,但这绝不是唯一的选择。虽然市面上有专有的 IDE 选项,但有如此多优秀的开源选择,我们不知道您为什么要偏离开源。当然,通用开发环境,甚至文本编辑器都是可选项。

也许您的选择甚至取决于您正在开发什么!从桌面软件到移动应用程序,从嵌入式应用程序到企业级应用,Java 在软件世界的几乎每个角落都有足迹。

所以请告诉我们您的偏好,以及同样重要的是,您为什么偏好它。

如果您最喜欢的开源 Java IDE 没有在我们的列表中,请在评论中告诉我们,如果它获得足够的支持,我们将考虑将其添加到上面的投票选项中。

标签
User profile image.
Jason 是 Opensource.com 的员工和红帽员工,时间从 2013 年到 2022 年。此个人资料包含他在那段时间内与工作相关的文章。其他贡献可以在他的个人帐户中找到。

9 条评论

我使用红帽的 JBoss Developer Studio(基于 Eclipse)进行自己的编程。当教新手学习 Java 编程时,我更喜欢 BlueJ (https://bluej.org/)。

我听说过 BlueJ。它比使用 Eclipse 更容易吗?(我才刚开始使用 Eclipse,因为我是一个刚入门的程序员,这意味着我还不知道如何编码!)如果让您推荐一本关于如何编码的书......那会是哪一本?

谢谢!

回复 ,作者:holmja

我使用 Netbeans 多年了。但现在它与发行版提供的标准 OpenJDK 无法无缝协作,而是需要 Oracle JDK。这很麻烦……因为它没有集成到发行版基础设施中。所以是时候切换了。Eclipse 臃肿,IntelliJ(也)太商业化。

所以我渴望了解可靠的替代方案。

Eclipse 臃肿?只是好奇想知道您为什么这么认为。因为我以为任何其他 IDE 都是在 Eclipse 之上构建的,所以应该更轻量。还有什么 IDE 比 Eclipse 更轻量?

回复 ,作者:Peter Poy (未验证)

Eclipse 的大小取决于您想要的大小,限制您的插件,它就不会太糟糕。即使您添加插件,他们多年来也一直在改进性能,并且从 Eclipse 视图和 Java 视图来看(两者都随着时间的推移变得更高效),性能都得到了提高。

回复 ,作者:Peter Poy (未验证)

关于 Eclipse 的说法是正确的,但过一段时间后,它可能会开始让人感觉像是一个鲁布·戈德堡机械。与此同时,我仍然发现应用程序的感觉仍然比 NetBeans 更轻量...

回复 ,作者:Lhasadad

大约 12-15 年前,我从 Eclipse 切换到 Netbeans。当时 Eclipse 在 Mac OS X 上存在 UI 问题。我喜欢 Netbeans。

与此同时,我担心我所认为的越来越多地依赖 Eclipse 功能的工件,这些功能无法移植到其他 IDE(例如 OpenHAB2)。

我现在正处于两个世界之间的拉扯。多年来,我一直是 Eclipse 的忠实粉丝,尽管它有缺点,但随着我做更多 Kotlin 工作并使用 Gradle 做更多事情,它比 IntelliJ 更粗糙。IntelliJ 也有自己的缺点,并且对于我使用 Eclipse 的语言(如 C++)来说,它不符合投票的“开源”要求。目前我在两者之间各占 50%,但由于我提到的语言多样性情况,我不得不选择 Eclipse

我现在正处于两个世界之间的拉扯。多年来,我一直是 Eclipse 的忠实粉丝,尽管它有缺点,但随着我做更多 Kotlin 工作并使用 Gradle 做更多事情,它比 IntelliJ 更粗糙。IntelliJ 也有自己的缺点,并且对于我使用 Eclipse 的语言(如 C++)来说,它不符合投票的“开源”要求。目前我在两者之间各占 50%,但由于我提到的语言多样性情况,我不得不选择 Eclipse

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.