初学者到java:下载什么?

时间:2011-03-17 00:56:47

标签: java ide

我想深入研究java,但这里似乎有很多不同的java变体:Java Downloads

java中初学者使用的最佳设置是什么?我有C的经验,但需要学习java语言,这对我来说是新的。现在,看起来我应该使用Java SE 6 Update 24 JDK。但是,我应该使用NetBeans 6.9.1获取此信息吗?我也听说Eclipse也是一个很好的IDE。我是否应该忽视NetBeans?

我也看过这个:Young Developer Learning Path 是否值得花些时间看看BlueJ然后再看看NetBeansIDE BlueJ Edition才真正搞到真实的东西?听起来有很多时间来学习java的基础知识,但是从现在我看来,java是一个非常大的世界。

欢迎您提出建议。 :)

11 个答案:

答案 0 :(得分:3)

Eclipse或Netbeans可以解决问题。

JSE标准,如果你想做的只是桌面的东西。如果你想做企业,可以下载J2EE。

举个例子,在J2EE堆栈中有类似JPA(Java persistance)或JMX(Java消息传递)的东西。如果您想构建简单的控制台应用程序,最好坚持使用JSE。

如果您想进行Web服务开发,那么metro是一个很好的堆栈。 Metro与NetBeans的集成非常好,因此您可能希望坚持使用它。

至于Web开发,struts2 / spring / sitemesh非常标准,并且在两个IDE中都能很好地工作。

根据你想进入它的距离,我会看看maven。你会发现Java中的依赖管理是一种痛苦,你需要像Maven这样的东西来帮助你。在maven中启动并运行一个小应用程序非常简单。可以把它想象成几乎任何你能想到的药物......同时也是如此。

我想我们也可以分析你为什么要学习java而不是其他任何语言(比如ruby或python或c#),但这可能是对不同帖子的讨论。

我的建议是选择你想要尝试和构建的东西,然后去寻找它。我总是从构建计算器应用程序开始。熟悉语言提供的一些抽象等。

答案 1 :(得分:3)

我建议使用Java SE 6 JDK,但稍后您可能会学习Java 7,甚至可以下载最新的Java 7 JDK版本,甚至可能是64位版本,但总是有一个32位JRE(Java运行时环境 - 基本上安装只是一个Java虚拟机,因为大多数(Windows)浏览器只有32位,需要32位Java JRE。为何选择Java 7?速度提升和非常酷且有用的语言添加。

至于IDE,我强烈推荐Jetbrains IDEA,这是免费和开源的Community Edition版本。在使用它大约3年后,我已经从Eclipse切换到IDEA CE,并且从那时起就没有回头。

答案 2 :(得分:2)

你可以选择使用IDE(我推荐),或者你可以选择经过试验和测试的旧式vim和记事本。

但首先,您需要下载java开发工具包,也称为jdk。我猜你可以通过Google搜索来获取它。在这里阅读有关Java开发工具包的http://en.wikipedia.org/wiki/Java_Development_Kit

正如您所注意到的,它将您链接到https://jdk6.dev.java.net/,在那里您可以获得所需的java开发工具包的v6。

就个人而言,我更喜欢eclipse而不是netbeans。至少现在(是。只是我的两分钱。

答案 3 :(得分:2)

如果你是初学者,我实际上不建议使用Eclipse。如果你只是一个初学者,它使Java编程过于复杂。此外,这是一个记忆猪。我会坚持使用emacs,简单的文本编辑器和javac / java命令。一旦掌握了如何使用Ant,编写单元测试以及拥有更大的项目,Eclipse就会变得更有用。

答案 4 :(得分:1)

Eclipse很可能是最受欢迎的Java IDE。有些人可能会发现netbeans的编译时间非常慢。

但是,尝试找出适合您编码风格的IDE!为什么不尝试一些并决定自己? :)

答案 5 :(得分:1)

是的,你想要JDK。但是,根据您使用的操作系统,您可能最好在其他地方使用它。

IDE的选择是一个偏好的问题。我自己使用NetBeans。

答案 6 :(得分:1)

有三个主要的Java IDE ... Eclipse,Netbeans和Idea(InteliJ)。它们都很好 - 在我看来,Idea是最友好的用户,也是最好的选择,但它是付费的,因为它使用最少。 Eclipse是最常用的,但在我看来,初学者可能很难开始。它没有非常清晰的GUI,菜单中的某些选项并不是您所期望的,所以开始可能会很痛苦。我使用Netbeans。有人抱怨他们很慢,但如果你的电脑不是5岁,你应该没事。

答案 7 :(得分:1)

我投票开始使用Eclipse作为IDE。起初它可能有点令人生畏,但不会花很长时间才能掌握一切。

我在YouTube上免费提供了一系列Java教程,您可能会觉得这些教程很有用。首先安装JDK和Eclipse:http://www.youtube.com/playlist?list=PL09CE2067DE105C40&feature=plcp

答案 8 :(得分:1)

如果你对整体编程并不陌生 - 这意味着如果你不想在进入Java时仍然没有掌握C语言 - 那么你可能会跳过“自己动手” “使用文本编辑器并在命令行编译Java的阶段。另一方面,我建议用于编程新手。这就是我开始的方式,强迫自己学习(甚至记住一些东西!)而不是依赖IDE那么有价值。

绝对从Java SE开始。 (其他人提到了Java EE,但这是一个完全不同的世界,需要在您熟悉并熟悉Java语言和SE库之后)。

the latest update of Java 6开始可能是一个好主意,因为这是您目前在很多工作场所和参考书中遇到的内容。你也可以take a look at Java 7 to see what's new。语言差异不大。

查看@CodeMonkeyCharlie发布的视频教程,以帮助您设置Eclipse,我建议下载,因为我认为它是非常常用的,而且它是免费的。 (注意:我没有使用过Idea或NetBeans。)另外,Eclipse integrates well with Android,以防你想要走这条路。

我还建议你看一下Oracle Java Tutorials - 他们会在你去的时候回答你的很多问题。 Java 6 API本身也非常彻底。 Canadian Mind Products是Java SE 6的绝佳在线参考。

快乐的小道。 :)

答案 9 :(得分:0)

我更喜欢Eclipse和Netbeans。

Java初学者的一个非常好的网站是http://chortle.ccsu.edu/cs151/cs151java.html

对于youtube上的Java Tutorial视频,搜索newboston Java教程:http://www.youtube.com/watch?v=Hl-zzrqQoSE

答案 10 :(得分:0)

初学者:

您想使用IDE(集成开发环境)进行编程。最受欢迎的是Eclipse和NetBeans。 Eclipse功能更强大,您可以添加不同语言的插件。 NetBeans是Oracle IDE,但大多数人使用它来创建图形用户界面(GUI)。

要学习语法,您可能需要观看新闻的教程。它们很容易理解,并且他解释了代码最终的作用。如果您不是在观看视频,那么我建议您阅读Head First Java。这是一本非常好的书。