我多年来一直是Linux Java开发人员并且喜欢它。我刚买了一台运行Windows 7的新笔记本电脑。我可以擦除驱动器并回到我典型的Linux开发设置:vim进行编辑,运行javac的标签Bash窗口和小项目的java,大项目的ant
那就是说,我真的认为学习在新环境中发展不会有什么坏处。那么,考虑到这一点,是否有任何基于Windows的Java开发人员?您希望用什么设置来完成工作?听到两种方式来模仿我的基于Linux的环境以及完全不同的风格,我可能会从中受益。
答案 0 :(得分:10)
我使用NetBeans进行所有Java开发工作,也使用笔记本电脑。 (我建议不要擦拭笔记本电脑的驱动器,因为笔记本电脑专用功能的特殊软件,例如网络摄像头和Bios配置,可能无法在Linux上运行:使用Linux虚拟化)
除了NetBeans,我还有Notepad ++用于所有“快速和脏”编程,虽然NetBeans 6.8的启动时间非常好并且内存消耗非常低,但我经常让NetBeans一直打开。 NetBeans有ANT,它有一个适用于较小项目的集成控制台(带输入!)。无需在单独的窗口中运行。
在Netbeans&中配置所有内容需要一些时间。 Notepad ++(考虑模板,代码完成时间,缩进,着色,路径等)但是一旦你得到它,它就像一个魅力。
我尝试过Eclipse,但这真的是一个品味问题;我从来不喜欢SWT应用程序。
答案 1 :(得分:6)
当我在Windows上进行Java开发时,我使用Eclipse作为IDE。它与你习惯的设置完全不同,Eclipse确实需要在它出现之前进行一些调整,但总的来说这是一种相当愉快的体验。
如果您依赖外部软件包进行开发,可能需要查看Maven。当我使用它时,这是一个非常好的方法来管理依赖项,并能够下载我所依赖的每个包的最新版本,从源代码构建它,并确保我的代码仍然可以使用最新版本的包。 / p>
如果您偏爱VIM作为界面,您可能也会对此问题感兴趣:Vim Commands in Eclipse。
答案 2 :(得分:3)
我一直是Java Windows开发人员,所以我从未进入Linux开发方面。我选择的Windows Java IDE一直是Eclipse for Java Developers。
我强烈建议您尝试在Windows上使用Java进行开发。来看看你是不喜欢它还是怀旧,(以先发生者为准)我建议下载Sun's Virtual Box,安装Linux以及你喜欢的开发工具,你现在可以从仍然使用Windows作为操作系统的地方开始。
希望这有帮助。
答案 3 :(得分:3)
好吧,IDE总有你的朋友! Netbeans和Eclipse都可以免费试用并在Windows,Linux和Mac上运行良好。
虽然Vi和Emacs这样的世界专用编辑有一些话要说,但有时候我会找到专注于为您的编程需求做所有事情的全能杰克IDE,并且所有这些都能充分发挥作用。非常方便。
答案 4 :(得分:3)
如果我有选择,我可能会使用Eclipse。它是一个外观漂亮,易于使用且灵活的IDE,主要针对Java量身定制,虽然有插件(其中有很多堆!)它可以做任何事情(或者足够接近:)
然而,在工作中我们必须使用商业化的IntelliJ。具有大量功能的优秀产品,因为它是专为Java开发而设计的,它确实以尽可能多的方式支持它。
这两个IDE都可以与ANT一起使用,或者如果你想要一些不同的东西,而且我听说更强大,你可以查看Maven。
答案 5 :(得分:2)
在模拟Linux环境方面,请看看Cygwin。
就Windows中使用的内容而言,IDE是必须的。有三个值得开箱即用的东西:Eclipse,NetBeans和IDEA。所有这些都是开源的,但IDEA的开源版本有点瘫痪。除了基本的JavaSE开发之外,你还需要付费版本,但是它几乎可以在vim和bash中使用。 Eclipse是“标准”。 NetBeans最接近混淆边缘。
所有这些IDE也在Linux上运行,所以如果你到现在还没有使用它,我想你会倾向于Cygwin,此时你也可以擦除并安装你最喜欢的Linux发行版。
答案 6 :(得分:2)
绝对使用IDE。我建议 http://www.jetbrains.com/idea/free_java_ide.html
答案 7 :(得分:1)
Java开发......用vim? (颤动)
你们有很多精彩的IDE。其中Eclipse - 它在Windows / Linux中运行。
答案 8 :(得分:1)
如果您不想成为冒险家使用IDE,请下载cygwin并设置一个类似Linux的开发环境,这就是当我最终服务器在Linux环境中时,我为自己的项目所做的事情。想要保持相同的构建脚本和环境,即使你想使用备份linux环境,你也可以使用rsync来保持它们的同步。发展。
答案 9 :(得分:1)
在我学期长的Java课程中,我使用了Eclipse IDE来满足我所有的Java需求。我还使用了vrapper插件来获取移动的vim键绑定。
我知道这样一个事实:使用这条路线比编写vim +命令行的正常路径更容易编写Java代码。我也很确定这是我兄弟使用亚马逊编程的环境。
为了在Windows或Linux上编写Java代码(我主要使用linux),Eclipse是最好的。我也使用过NetBeans,我可以告诉你我最喜欢Eclipse - 它感觉更稳固,更“真实”。我不确定如何描述它。当然,我从来没有参与一个巨大的(> 2000 LOC) - ((<&lt; 2000 LOC),如果你读LISP) - 程序,所以我对前面提到的严重迟缓问题没有经验。
答案 10 :(得分:1)
与Windows相比,Linux会更快一些。就个人而言,我希望继续使用Linux,但尝试使用像Eclipse / NetBeans这样在项目开发中高度使用的IDE。
答案 11 :(得分:0)
我意识到这不是最近的问题,但我可能有一个非常现实的答案。
只要你的选择最终留在Linux或Mac OS上。 Windows对于java dev来说并不是一个熟悉的环境。顺便说一句,我很好奇你是如何在linux上找到更长时间后找到Windows的。
无论您选择哪种操作系统,真正的交易都是IDE。我很惊讶开发人员使用VIM进行JVM开发。我相信这是可能的,我自己也看过了。虽然,IDE可以为您提供的功能远不止于此。
Vim和Ant?我知道那是2010年,但是来吧......
答案 12 :(得分:0)
您可以使用JetBrains的IntelliJ IDEA在Windows上进行开发。它是一个伟大的IDE,并以其名字命名。它具有出色的代码完成功能,一旦您熟悉它并了解所有快捷方式和高效的技巧和窍门,您就可以成为高效的Java开发人员。
即使你在一段时间后回到Linux,我也会建议你在Linux上使用IntelliJ。它是一个很棒的工具,可以消除所有不必要的细微差别,使您可以专注于核心开发部分。
以下是链接:IntelliJ IDEA
答案 13 :(得分:0)
我正在使用Windows进行Java开发。
对于JDK安装,您可以获得zip文件,解压缩到c:\java
之类的路径并定义JDK_HOME
系统变量。之后,请记住将此变量与bin文件夹一起包括在路径中。该声明应类似于%JAVA_HOME\bin%
(与linux相似)。
我使用IntelliJ IDEA作为我的IDE。它非常有用,快速并且拥有大量的开发人员社区。
如果必须使用终端,PowerShell很棒,您可以结合使用hyper.is或ConEMU / CMDER。
如果需要轻型代码编辑器,可以将VSCode与vim插件一起使用。