首选的Windows Java开发环境

我多年来一直是Linux Java开发人员,并且非常喜欢它。 我刚刚得到一台运行Windows 7的新笔记本电脑。我可以擦拭驱动器,然后回到我的典型Linux开发环境:vim进行编辑,运行javac和java的小型项目,大型项目

也就是说,我真的认为学习在新的环境中发展并不会有什么坏处。 那么考虑到这一点,那里有没有基于Windows的Java开发者? 你喜欢用什么设置来完成任务? 听听这两种方法来模拟我的基于Linux的环境,以及完全不同的风格,我可能会从试用中受益。

我使用NetBeans进行所有Java开发工作,也在笔记本电脑上进行。 (我建议不要擦拭笔记本电脑的驱动器,因为针对笔记本电脑的特殊功能(例如网络摄像头和Bios配置)的特殊软件可能无法在Linux上运行:使用Linux虚拟化)

除了NetBeans之外,我还为所有“快速和肮脏”编程提供了Notepad ++,但NetBeans 6.8的启动时间非常好,内存消耗也很低,所以我经常开放NetBeans。 NetBeans具有ANT,并且它为您的小型项目提供了集成控制台(包含输入!)。 不需要在单独的窗口中运行。

在Netbeans&Notepad ++(想象模板,代码完成时间,缩进,着色,路径等等)中配置一切都需要一些时间,但是一旦你掌握了它,它就像魅力一样。


我尝试了Eclipse,但这确实是一个品味问题。 我从来没有喜欢SWT应用程序。

当我在Windows上进行Java开发时,我使用Eclipse作为IDE。 这与您以前的设置完全不同,而且Eclipse在执行之前需要进行一些调整,但总的来说这是相当愉快的体验。

如果你依赖外部包来进行开发,你可能需要考虑Maven 。 当我使用它的时候,这是一个非常好的方式来管理依赖关系,并能够取得我所依赖的每个包的最新版本,从源代码构建它,并确保我的代码仍然与最新版本的包发挥不错。


如果你偏爱VIM作为一个接口,你可能也会对这个问题感兴趣: Eclipse中的Vim命令 。

那么,总是有你的朋友IDE! Netbeans和Eclipse都可以在Windows,Linux和Mac上自由地尝试和运行。

尽管像Vi和Emacs这样的世界专业编辑有些话要说,但是我有时候会发现一切都是为了满足您的编程需求而做的万能IDE,并且做得非常好。

如果我有选择,我可能会使用Eclipse。 这是一个很好看,易于使用和灵活的IDE为Java主要定制,虽然插件(其中有堆),它可以做任何事情(或接近:)

然而,在工作中,我们必须使用商业的IntelliJ。 功能丰富的优秀产品,因为它专为Java开发而设计,所以它可以尽可能多地支持它。

两个IDE都可以和ANT一起使用,或者如果你想要一些不同的东西,而且我听说功能更强大,你可以查看Maven。

我一直是一个Java Windows开发人员,所以我从未涉足Linux开发方面。 我选择的Windows Java IDE始终是面向Java开发人员的Eclipse 。

我强烈建议您尝试在Windows上使用Java进行开发。 来看看,如果你不喜欢它或怀旧之情( 以先到者为准 ),我建议下载Sun的虚拟盒 ,安装Linux和你喜欢的开发工具,现在你可以开始你仍然使用的地方Windows作为您的操作系统。

希望这可以帮助。

在模拟linux环境方面,看看Cygwin。

就在Windows中使用什么而言,IDE是必须的。 Eclipse,NetBeans和IDEA都值得一提。 所有这些都是开源的,但是IDEA的开源版本是有些残缺的。 除了基本的JavaSE开发之外,你需要付费的版本,但是几乎任何事情都会像vim和bash一样好。 Eclipse是“标准的”。 而NetBeans则是最接近最佳状态的。

所有这些IDE都运行在Linux上,所以如果你到现在为止还没有使用过,我想你会喜欢Cygwin,在这一点上,你可以擦拭和安装你最喜欢的Linux发行版。

Java的发展…与VIM? (不寒而栗)

你有许多美好的IDEs。 其中的Eclipse – 它运行在Windows / Linux。

如果你不想成为一个使用IDE的冒险者,请下载cygwin并设置一个类似于linux的开发环境,这就是我为自己的项目做的,当最终的服务器在Linux环境下,我想保留相同的构建脚本和环境,即使你可以使用rsync保持同步,如果你想有一个备份Linux环境。 为发展。

我在整个学期的Java课程中都使用了Eclipse IDE来满足我所有的Java需求。 我也使用vrapper插件来获取vim的键绑定。

我知道一个事实,就是这条路线使得编写Java代码比我使用vim +命令行的正常路线简单得多。 我也相当肯定,这是我的兄弟使用亚马逊编程的环境。

为了在Windows或Linux上编写Java代码(我大多使用Linux),Eclipse是最好的。 在使用NetBeans之后,我可以告诉你,我偏好使用Eclipse,它感觉更坚实,更“真实”。 我不知道如何描述它。 当然,我从来没有在一个巨大的(> 2000 LOC) – ((<2000 LOC)如果你阅读LISP)程序,所以我没有任何经验,以前提到的严重缓慢的问题。

与Windows相比,Linux会快一点。 就我个人而言,我很想留在Linux上,但是尝试使用IDE,比如在项目开发中使用的Eclipse / NetBeans。

我意识到这不是最近的问题,但我可能有一个相当现在的答案。

只要你的选择是最终留在Linux或Mac OS上。 Windows对于java开发来说并不是一个熟悉的环境。 顺便说一句,我很好奇你是如何在Linux上经过更长的时间才找到windows的。

无论哪个操作系统将是您的选择之一,真正的交易是一个IDE。 我真的很惊讶开发人员使用VIM进行JVM开发。 我相信这是可能的,我自己也看到了。 尽管IDE可以给你的功能远远超出了这个范围。

  1. 日食 – 仍然可能是最受欢迎的所有开发人员。 不知道为什么 – 可能是因为它已经出现在别人的IDE之前。 除此之外,它还被用作许多不同特定应用程序(包括不同语言的IDE)的基础平台。
  2. Netbeans – 这是一个最低的学习曲线,相当体面和易于使用。 我很喜欢它。
  3. Intellij IDEA – 在专业的JAVA和JVM相关的开发者中,我还没有发现其他使用IDE的很长一段时间。 从Netbeans开始可能有点难,但它是一个非常强大的IDE。 缺点是,要有你的手指下的所有权力,你应该去商业许可的终极版。 还有社区版本,有点薄,但仍然值得一试。 我的意思是支持所有最近的堆栈,ORM,构建工具GUI库和框架。

Vim和Ant? 我知道那是2010年的时候,但是来吧…

您可以使用JetBrains的IntelliJ IDEA在Windows上进行开发。 它是一个伟大的IDE,并因其名字而真实存在。 它有很好的代码完成,一旦你习惯了它,知道所有的快捷方式和生产技巧和窍门,使你成为一个高效率的Java开发人员。

即使您在一段时间后回到Linux,我也会推荐您在Linux上使用IntelliJ。 它是一个伟大的工具,并消除所有不必要的细微差别,以便您可以专注于核心开发部分。

这里是链接: IntelliJ IDEA