首选Windows Java开发环境

问题描述 投票:8回答:14

我多年来一直是Linux Java开发人员并且喜欢它。我刚买了一台运行Windows 7的新笔记本电脑。我可以擦除驱动器并回到我典型的Linux开发设置:vim进行编辑,选项卡运行javac的bash窗口和用于较小项目的java,用于大项目的ant

也就是说,我真的认为学习在新环境中发展不会有什么坏处。那么,考虑到这一点,是否有任何基于Windows的Java开发人员?您希望用什么设置来完成工作?听到两种方式来模仿我的基于Linux的环境以及完全不同的样式,我可能会感兴趣。

java windows preferences
14个回答
10
投票

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

除了NetBeans,我还有Notepad ++用于所有“快速和脏”的编程,虽然NetBeans 6.8的启动时间非常好并且内存消耗很低,但我经常让NetBeans一直打开。 NetBeans有ANT,它有一个适用于较小项目的集成控制台(带输入!)。无需在单独的窗口中运行。

在Netbeans和Notepad ++中配置一切都需要一些时间(考虑模板,代码完成时间,缩进,着色,路径等),但是一旦你得到它,它就像一个魅力。


我尝试过Eclipse,但这真的是一个品味问题;我从来不喜欢SWT应用程序。


1
投票

在我学期长的Java课程中,我使用了Eclipse IDE来满足我所有的Java需求。我还使用了vrapper插件来获取移动的vim键绑定。

我知道这样一个事实,即使用这条路线,编写Java代码比使用vim +命令行的正常路径要容易得多。我也很确定这是我兄弟使用亚马逊编程的环境。

为了在Windows或Linux上编写Java代码(我主要使用linux),Eclipse是最好的。我也使用过NetBeans,我可以告诉你我最喜欢Eclipse - 它感觉更稳固,更“真实”。我不确定如何描述它。当然,我从来没有工作过一个巨大的(> 2000 LOC) - ((<2000 LOC),如果你读LISP) - 程序,所以我对之前提到的严重迟缓问题没有任何经验。


1
投票

与Windows相比,Linux会更快一些。就个人而言,我希望继续使用Linux,但尝试使用像Eclipse / NetBeans这样在项目开发中高度使用的IDE。


0
投票

我意识到这不是最近的问题,但我可能有一个非常现实的答案。

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

无论您选择哪种操作系统,真正的交易都是IDE。我很惊讶开发人员使用VIM进行JVM开发。我相信这是可能的,我自己也看过了。虽然,IDE可以为您提供的功能远不止于此。

  1. Eclipse - 考虑到所有开发人员,仍然可能是最受欢迎的。不知道为什么 - 可能是因为它出现在别人的IDE之前。除此之外,它还被用作许多不同特定应用程序的基础平台(包括用于不同语言的IDE)。
  2. Netbeans - 它是学习曲线最低,相当不错且易于使用的版本。我很喜欢它。
  3. Intellij IDEA - 我很久没有发现专业JAVA和JVM相关开发人员使用的任何其他IDE。它可能比Netbeans更难开始,但它确实是强大的IDE。缺点是,要掌握所有权力,你应该购买商业许可证的Ultimate版本。仍然有社区版本,有点薄,但仍值得尝试。我的意思是支持所有最近的堆栈,ORM,构建工具GUI库和框架。

Vim和Ant?我知道那是2010年,但是来吧......


0
投票

您可以使用JetBrains的IntelliJ IDEA在Windows上进行开发。它是一个伟大的IDE,并以其名字命名。它具有出色的代码完成功能,一旦您熟悉它并了解所有快捷方式和高效的技巧和窍门,您就可以成为高效的Java开发人员。

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

这是链接:IntelliJ IDEA


0
投票

我正在使用Windows进行Java开发。对于JDK安装,您可以获取zip文件,提取到c:\java之类的路径并定义JDK_HOME系统变量。在此之后,请记住将此变量与bin文件夹一起包含在路径中。这个声明应该像%JAVA_HOME\bin%(与linux类似)。我使用IntelliJ IDEA作为我的IDE。它非常有用,快速并且拥有大量的开发人员社区。如果你必须使用终端PowerShell很棒,你可以结合hyper.is或ConEMU / CMDER。如果你需要一个轻量级代码编辑器可以使用带有vim插件的VSCode。


6
投票

当我在Windows上进行Java开发时,我使用Eclipse作为IDE。它与你习惯的设置完全不同,Eclipse确实需要在它出现之前进行一些调整,但总的来说这是一个相当愉快的体验。

如果您依赖外部软件包进行开发,可能需要查看Maven。当我使用它时,它是一种非常好的方式来管理依赖项,并能够下载我所依赖的每个软件包的最新版本,从源代码构建它,并确保我的代码仍然可以使用最新版本的软件包。


如果你偏爱VIM作为界面,你可能也会对这个问题感兴趣:Vim Commands in Eclipse


3
投票

嗯,总有你的朋友IDE! NetbeansEclipse都可以免费试用并在Windows,Linux和Mac上运行良好。

虽然Vi和Emacs这样的世界专用编辑有一些话要说,但有时候我会找到专门为您的编程需求做所有事情的万能插件IDE,并且能够充分利用它们。


3
投票

如果我有一个选择,我可能会使用Eclipse。它是一个外观漂亮,易于使用且灵活的IDE,主要针对Java量身定制,虽然有插件(其中有堆!)它可以做任何事情(或接近:)

但是在工作中我们必须使用商业化的IntelliJ。具有大量功能的优秀产品,因为它专为Java开发而设计,它确实以尽可能多的方式支持它。

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


3
投票

我一直是Java Windows开发人员,所以我从未进入Linux开发方面。我选择的Windows Java IDE一直是Eclipse for Java Developers

我强烈建议您尝试在Windows上使用Java进行开发。来看看你是不喜欢它还是怀旧,(以先到者为准)我建议下载Sun's Virtual Box,安装Linux以及你喜欢的开发工具,你现在可以从你离开的地方开始,同时仍然使用Windows作为你的操作系统。

希望这可以帮助。


2
投票

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

就在Windows中使用什么而言,IDE是必须的。有三个值得开箱即用的东西:Eclipse,NetBeans和IDEA。所有这些都是开源的,但IDEA的开源版本有点瘫痪。除了基本的JavaSE开发之外,你还需要付费版本,但是它几乎可以在vim和bash中使用。 Eclipse是“标准”。 NetBeans最接近混淆边缘。

所有这些IDE都在Linux上运行,所以如果你到现在还没有使用它,我想你会倾向于Cygwin,此时你也可以擦除并安装你最喜欢的Linux发行版。


2
投票

1
投票

Java开发......用vim? (不寒而栗)

你有很多精彩的IDE。其中包括Eclipse - 它在Windows / Linux中运行。


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.