我不得不不时地从我的台式电脑上工作(例如旅行)。 这是一个低端笔记本电脑。 我可以使用Eclipse,但速度非常慢。
有更好的select吗? 如果可能的话,不要像vi或emacs。
笔记本电脑:
512 MB DDR RAM
英特尔奔腾M 760 2.0 GHz
Windows XP SP3
没有可能添加更多的RAM
它有多低? 我曾经使用IntelliJ Idea并且爱上它,它的运行速度也超过了我的Eclipse。 DrJava也非常小,重量轻。 但个人而言,我更喜欢vim + javac。 🙂
Netbeans比Eclipse少一点,但它是一个巨大的记忆猪。
Emacs也是一个不错的选择。
我其实并不认为这是一个“低端”机器。
我在P3 1.2 Ghz 512M RAM笔记本电脑上使用了Eclipse和NetBeans,并且都运行了。 他们有点呆滞,但可用。 在2之间我会说NetBeans不那么呆滞,可能是因为没有尽可能多的UI元素和框架。
我的主要家庭笔记本电脑是一个东芝512M奔腾M 2 Ghz,和Eclipse运行良好(Visual Studio 2008也是如此)。
看起来这些大的IDE,RAM> CPU在影响速度。
编辑:这可能是值得注意的是我的P3 1.2 Ghz笔记本电脑运行Ubuntu和我的奔腾M 2 Ghz运行Win XP的。
在Linux中Eclipse的速度明显更快。 我曾经测试过大量的项目构建时间:
WinXP运行Eclipse -vs- WinXP运行VMWare工作站运行Ubunty运行Eclipse
令人惊讶的是,在VMWare中,Ubuntu的速度始终快得多,比Windows上的7分钟构建过程快了大约30秒。
你可以尝试JEdit ,虽然它不是一个真正的IDE,但它支持大量的Java中心功能,如源格式化,语法高亮和一个Java调试器,以及其他所有功能都可以通过插件添加/删除系统。 过去当我想要比记事本更强大的功能时,我已经使用过它,但比Eclipse更小。
这是所有开放源代码和免费的,可移植到大多数系统,因为它是用Java编写的。
一个不错的轻量级编辑器是Notepad ++ 。 基于强大的Scintilla编辑组件,Notepad ++以C ++编写,并使用纯Win32 API和STL,可确保更高的执行速度和更小的程序大小。 Notepad ++通过优化尽可能多的程序而不损害用户的友好性,试图减少世界二氧化碳排放量。 当使用较少的CPU电力时,电脑可以降低功耗并降低功耗,从而创造一个更加绿色的环境。
我想这是JCreator Pro ..免费版本,JCreator lite是好的,但功能有限。
你可能会看看BlueJ
像3,4,5这样的老版本的IntelliJ IDEA可以很容易的在内存上运行 – 假如你没有一个庞大的项目,并且愿意错过新版本中的一些功能。
我还没有尝试过,但是最近偶然发现了一个用C ++编写的Java IDE的JCoder 。 最小内存要求是512MB。
此外,您可以考虑运行较旧版本的Eclipse,和/或尝试调整Eclipse以在硬件上运行得更好。 谷歌搜索“Eclipse性能调优”的时候,出现了一堆可能适用的建议。
如果您在低端计算机上,并且不需要调试等,则文本编辑器加上Java控制台是最好的工具。
这实际上取决于你的项目,而不是实际的硬件,所以你需要考虑利弊。
祝你好运。
我一直偏袒JCreator 。
你可以使用NetBeans只有您使用的模块(与eclipse相同的东西)或geany(使用linux?)不是一个ide,而是一个非常好的文本编辑器与ide功能其他选项是使用netbeans / eclipse旧版本更有效
如果可以,获得更多的记忆。
SciTE,JUnit,Ant和jvisualvm曾经在笔记本电脑上运行良好,这款笔记本电脑拥有768M,或者现在使用的2GB / 1GHz上网本。 在极少数情况下,您必须使用调试器,那么总是有jdb。 在笔记本电脑上使用IDE的问题更多的是关于屏幕属性而不是性能问题。 OTOH我放弃了Netbeans,因为上次我收缩时,它的文本编辑器在一台“标准的商用台式机”上太慢了。
gvim + ctags + ant
无论如何,如果使用几乎任何现代的Appserver,你将用尽内存。
我希望你不是。
我一直在使用E文本编辑器 ,一个TextMate的端口,我很喜欢它。 带有内置的语法高亮,片段,可以下载TextMate捆绑包和完全可定制/可扩展的红宝石。
我偶尔使用TextPad进行简单的Java程序。 这是非常轻便的,免费的(很好,nagware,但买便宜),并有一个简单的使用编译和运行选项。 也语法高亮,但我从来没有使用它。
重要的问题是你认为哪些功能应该在一个好的IDE中。
代码完成? JavaDoc在鼠标悬停? “去定义”? 内置调试器? 语法高亮? 增量编译?
一个好的开始的地方是获得使用ant编译的代码,因为它允许你将它从IDE中移出,希望在那里有更少的空间来运行。
我相信老版本的JBuilder的要求是相当低的。 您可能想为此购买旧的。
是否有机会升级笔记本电脑的内存? CPU并不重要,但IDE几乎总是巨大的内存(甚至EMACS当时被认为是)。
我会说,如果你不做大型项目,并且不能同时运行任何其他大型应用程序,那么你可以使用Windows XP在1GB(甚至512MB)下运行eclipse。
只要我已经建立了一个项目,我就使用vim / gvim进行大多数的维护开发或者鬼混。
首先,记忆是问题。
Linux在低内存方面表现相当好,但是PC不是很好,而且Mac也很糟糕! (如果您的硬盘空间不足512M,硬盘空间少于4GB),这是因为Mac会分配硬盘上“空闲空间”的空间)
Mac电脑很容易升级。 我的笔记本电脑的煎蛋不到100美元,而且插槽在电池盒内。 升级之后,我的底线mac从来没有给我一个时间来关心它的性能。
PC比Mac更难,但是根据型号而有所不同。
好吧,让我们假设你不想升级。
那么最重要的事情就是确保你有一个Javadocs的本地副本。 如果你没有eclipse / netbeans,你会非常快速地错过它们。
之后,谁在乎你使用的编辑器。 就个人而言,我会使用内置的编辑器,因为我实际上并没有对着色和自动格式印象深刻。
如果你需要上下文着色,我想vim将是Java模式下最轻量级的编辑器(至少我相信它有一个)。 JEdit相当轻量,emacs也是如此,我知道他们都有java模式。
对于build只是使用ant或者maven,在IDE中构建是好的,但被高估了。
正如我所说的,最重要的是,浏览器书签上总是有javadoc。