用于Java开发的最佳操作系统?[已关闭]

2022-09-01 19:44:25

什么是Java开发的最佳操作系统?来自Sun的人正在推动Solaris,是的,Solaris本身包含一些额外的功能,例如(dTrace,性能调整JVM的可能性等)。我的一些朋友在solaris上移植了他们的应用程序,他们对我说,表演非常出色。我对切换操作系统不满意,而是改用 Solaris。

你有什么经历?


答案 1

在我用过的三个(Mac OS X,Linux,Windows)中,我认为Linux是进行Java开发的最佳场所。

我的主要个人机器是Mac,我在那里做了很多Java开发,并且对它很满意。然而,不幸的是,苹果落后于官方的JDK版本,你几乎仅限于他们选择提供的几个版本。

我雇主提供的机器是惠普的旧P4板条箱,我主要用它来保持双脚温暖。真正的工作发生在“Oberon”,在32位模式下运行Ubuntu 8.04的2.6 GHz四核[1]。与Windows相比,我每天注意到的两个优点是:

  1. 一个强大的命令行,可以帮助我自动化无聊的小东西。
  2. 远远优越的文件系统性能。(我目前正在使用EXT3,因为我在老年时变得保守。我以前使用过ReiserFS,对于通常在从Subversion检出的大型工作区上执行的操作,它甚至更快。

您也可以从Mac获得这些优势,但Linux提供了另一个不错的奖励:

  • Remote X11:在我$EMPLOYER通过网络提供电子邮件和日历之前,我必须在Windows盒子上阅读我的邮件并查看我的会议,所以我使用了Cygwin的X11。这允许我在Linux上运行这些东西,但在我的Windows桌面上显示它。

[1]我曾经在64位模式下运行Ubuntu,但我遇到了无尽的麻烦。(混合 64 位和 32 位是 Mac OS X 做得更好的地方。7.04 在 64 位内核上运行 32 位应用程序时工作正常。7.10打破了脚本和安装新的32位应用程序的能力,尽管旧的应用程序继续(大部分)运行。8.04 通过使无法从 32 位 JVM 连接到网络(Eclipse 不再有更新)而杀死了 32 位 Java。运行 Eclipse 64 位无法可靠地工作。当时最新版本的oXygen只能在IBM 64位VM下运行(勉强),这将工作大约10分钟,直到它停止获取键盘事件。我最终在沮丧中放弃了,并使用我的Mac几个月,直到我有足够的空闲时间在linux机器上安装8.04的32位。现在一切又开始工作了,我很高兴。linux32


答案 2

随心所欲地发展。作为一名Java程序员,你可能想避免使用Mac OS X,主要是因为新功能似乎已经大大延迟,而且因为你发现你不再有一台支持新版本Java的计算机。话虽如此,我认为在Mac OS X上开发一定非常好(命令行界面,dtrace,不错的操作系统)。

我用IntelliJ 7在Windows上开发。没关系,但需要一些沉重的硬件。然后我部署到solaris/linux上。除非您正在编写GUI或与C++代码集成,否则您应该可以选择您喜欢的任何内容。


推荐