刚开始使用Java哪个IDE更适合我开始?

时间:2011-02-23 18:05:02

标签: java ide

我正在闲暇时间学习Java(yay),并开始了几个不同的教程。一些教程说使用NetBeans,有人说使用Eclipse。最终我想进入Android开发,因为我将在今年年底获得智能手机。

仅供参考:我刚收到评论员徽章。

UPDATE ::::::::我也分别获得了“值得注意的问题”和“编辑”徽章

第二次更新::::在获得上一次更新中提到的两个徽章后不久,我还获得了学者徽章。

17 个答案:

答案 0 :(得分:5)

如果你正在进行Android开发,我建议使用Eclipse,因为Android SDK很好地与Eclipse集成。

答案 1 :(得分:3)

这将是一个非常主观的答案,但我喜欢intellij。

社区版现在支持Android开发,我发现就功能而言,它通常比其他ide好几年。

答案 2 :(得分:2)

安装一个。

尝试使用它。

喜欢它吗?收下。不喜欢吗?试试另一个。

重复。

要尝试的一些清单:(还有更多的东西!)

Eclipse // most popular
NetBeans // most popular for gui development
IntelliJ // holds its own in popularlity
BlueJ // simple
JGrasp // simple, made by a university for university students

让你最好的东西......只有你知道,所以只有你能回答,并且只有在你自己尝试之后!

答案 3 :(得分:2)

从命令提示符开始。当你达到必杀技时,你问题的答案就会呈现给你。 (如果你没有,请尝试netbeans(适用于GUI)或eclipse(适用于andriod开发))。

答案 4 :(得分:1)

开始时最好的选择是使用简单的文本编辑器和命令提示符来编译/运行。

答案 5 :(得分:1)

我特别喜欢IntellJ IDEA初学者,因为您可以非常快速地开始,而无需深入了解该工具。

如果您想将它用作简单的文本编辑器,那么很容易,如果您想开始使用更高级的功能,它们是可发现的。

我在Eclipse中遇到过的问题,有时我发现很难知道接下来该做什么。但那可能是因为我更习惯于IDEA。

社区版has Android support

android support http://www.jetbrains.com/idea/features/screenshots/90/android/run.png

答案 6 :(得分:1)

如果这是您的第一种编程语言,那么这只是您最喜欢的问题。试试NetBeans;如果你喜欢它,继续使用它,或直到你开始讨厌它或它不做你需要的东西。如果您不喜欢它,请尝试Eclipse。冲洗,重复。您甚至可以在命令行中使用简单的文本编辑器和javac。

这一切都取决于您目前的偏好和需求。例如,如果您刚开始学习PHP作为第一语言,我会告诉您使用Notepad ++。最终你将需要支持调试,版本控制,PHPDOC等。你将超过Notepad ++并毕业于Zend Studio或类似的;但就目前而言,你不需要花里胡哨的东西。

就个人而言,我主要使用NetBeans(用于Java / PHP),但有时编辑器有点挑剔。尽管如此,这并没有让人感到虚弱,如果我不懒,我可能会解决选项中的大部分问题。这是第一个IDE,我可以得到版本控制插件(特别是Git)正常工作,所以我坚持使用它。公平地说,你现在可以在大多数IDE中轻松完成这项工作。

但是,我正在尝试转换为仅使用Eclipse。 Android SDK是与它一起工作而构建的,Zend Studio实际上是相同的程序,因此它们都非常熟悉。这是我个人需求和偏好的一个很好的例子。

答案 7 :(得分:0)

要考虑的一件事是尝试使用具有易于访问的控制台的IDE。

对于我的大学课程(华盛顿大学),我们实际使用的是Java博士,我最终使用的一个功能是应用程序底部的易于访问且始终存在的控制台。

作为初学者,您经常会发现自己想要查看 "0" == False 或者 cast 是否可以{{1}}一个值,并且它可以正常工作。

在处理具有多个类的更大程序时,我最终切换到了Eclipse,但发现使用Eclipse控制台时不太直观。

答案 8 :(得分:0)

这是我多年来使用Eclipse和Netbeans发现的:

Eclipse臃肿,并没有像Netbeans那样集成,这可能是因为它更老了。

Eclipse拥有更好的emacs模式,并且多年来收集了更多工具。

Netbeans具有100%Java的主要优势,因此我可以在所有平台和用户之间使用一个共享安装。每个人的个人系统都不用担心不同的配置。这主要是在Unix平台上,因为Windows不太灵活。

正如人们所说,Android正在使用Eclipse作为官方支持的开发平台,但是有一些第三方插件在Netbeans中也能正常工作。

总的来说,它们足够相似,我来回切换的问题并不多。

答案 9 :(得分:0)

Google为其许多技术提供了方便的Eclipse插件,如Android,GWT,AppEngine等。因此,如果您对Android开发感兴趣,Eclipse可能会是一个不错的IDE。我个人很高兴使用Eclipse进行Java开发,到目前为止还没有理由尝试NetBeans。也许其他人可以更好地解释不同IDE的优缺点。这是comparison table of Java IDE,可能会有所帮助。

答案 10 :(得分:0)

Eclipse很受欢迎,并且有一个很棒的java调试器(我听说比Netbeans好)。如果您不打算编写swing应用程序,我会推荐Eclipse。对于摇摆应用,Netbeans有一位出色的设计师。 我也听说IntelliJ是一个很棒的IDE,但我不知道。

答案 11 :(得分:0)

Eclipse倾向于在大型企业Java商店中使用LOT,但Netbeans仅用于Sun / Oracle的培训课程。我推荐Eclipse,因为它在行业中无处不在 - 但是试试&学会没有IDE,除非你做的事情非常复杂。当您学习Java的基础知识或者正在准备认证时,IDE有时会提供太多的问题,因此您无法正确学习语法。

答案 12 :(得分:0)

我不能在这里给出一个平衡的答案,因为我没有广泛使用NetBeans,多年来根本没有使用NetBeans,也没有使用IntelliJ(我听说非常好)。

我是一个Eclipse人。有一个明确的学习曲线,但有疯狂的方法,一旦你学习了基本概念,他们将带你走很长的路。这是一个强大的工具。

实际上,我现在使用SpringSource Tool Suite,这是Eclipse内置的一些面向Spring的扩展。正如他们所做的一切一样,SpringSource可以很好地整合一个有凝聚力的发行版,如果你要使用Spring,它会很棒。但是,如果您刚开始使用Java,则可能没有必要或有帮助。

我将在命令行上使用一个好的文本编辑器和javac开始第二个人的评论,至少在一段时间内。如果您了解编译和运行过程发生了什么,它将帮助您驱动任何IDE。

但是,IDE在Java中非常值得。与Ruby或Python相比,它是一种冗长的语言,但是一个好的IDE将为您管理这个样板,并为您提供出色的导航和重构工具。

答案 13 :(得分:0)

对于初学者,我认为Netbeans会更好,Eclipse对新手有点困难。

答案 14 :(得分:0)

  1. 为了学习java启动texteditor,如notepad ++或任何其他。因此,您可以熟悉java程序的设置路径,编译和运行。

  2. 因为你想转移到Android而不是最好的选择是在几天之后转移到eclipse。

答案 15 :(得分:0)

如果您计划将来安装Android,我肯定会推荐Eclipse。谷歌有一套插件可以很好地集成到Eclipse中。

我个人更喜欢Eclipse而不是NetBeans,但这只是我的意见。我也没有使用像IntelliJ这样的其他流行的IDE,所以请大家用它。

答案 16 :(得分:0)

当我开始用Java编程时,我们在课堂上使用了BlueJ。 IDE可能会在一开始就为您做很多工作。