当前位置:  开发笔记 > 编程语言 > 正文

最适合java开发的操作系统?

如何解决《最适合java开发的操作系统?》经验,为你挑选了5个好方法。

什么是Java开发的最佳操作系统?来自Sun的人正在推动Solaris,是的Solaris本身包含一些额外的功能,例如(dTrace,性能调优JVM的可能性等等).我的一些朋友已将他们的应用程序移植到solaris上,他们告诉我,表演很精彩.我不满意切换我的操作系统,而是使用Solaris.

你有什么经历?



1> 小智..:

在我使用的三个(Mac OS X,Linux,Windows)中,我认为Linux是进行Java开发的最佳位置.

我的主要个人计算机是Mac,我在那里做了很多Java开发,并对它感到满意.然而不幸的是,苹果公司落后于官方JDK版本,而你几乎只限于他们选择提供的少数版本.

我雇主提供的机器是HP的旧P4箱子,我主要使用它来保暖.实际工作发生在"Oberon"上,在32位模式下运行Ubuntu 8.04的2.6 GHz四核[1].与Windows相比,我日常注意到的两个优点是:

    一个强大的命令行,它可以帮助我自动化无聊的小东西.

    远远优于文件系统性能.(我现在正在使用EXT3,因为我在我年老的时候变得保守.我之前使用过ReiserFS,这对于通常在大型工作空间中执行的各种操作来说甚至更快.

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

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


[1]我曾经以64位模式运行Ubuntu,但我没有遇到麻烦.(混合64位和32位的东西的Mac OS X做好.)7.04在64位内核工作正常运行32位应用程序.7.10打破了linux32脚本和安装新的32位应用程序的能力虽然旧的应用程序继续(大多数)运行.8.04杀死了32位java,因为无法从32位JVM连接到网络(不再需要Eclipse更新).运行Eclipse 64位无法可靠地运行.当时的oXygen版本只能在IBM 64位VM下运行(不情愿地),它可以工作大约10分钟,直到它停止获取键盘事件.我终于沮丧地放弃了并且使用我的Mac几个月,直到我有足够的闲暇时间在linux盒子上进行32位安装8.04.现在一切都恢复了,我很开心.



2> Egwor..:

随心所欲地发展.作为一名java程序员,您可能希望避免使用Mac OS X,主要是因为新功能似乎已经被显着延迟,并且还因为您发现您已经不再拥有支持新版Java的机器了.话虽如此,我想在Mac OS X上开发必须非常好(命令行界面,dtrace,漂亮的操作系统).

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



3> VonC..:

"发展"?

我相信你应该坚持使用你最熟悉的操作系统,或者对大型组(开发人员)最常用的操作系统,例如Windows上的一组PC.

很少需要在开发平台上进行深入调整.

您可以将所有这些dtrace和其他性能调整保留到汇编平台(例如在Linux中),用于日常部署,其中所有内容都经过重新编译和单元测试.

然后你可以设置一个特殊的JVM(比如IBM JRockit而不是Sun JRE)来对你的集成平台进行一些分析,你的所有系统都可以从前到后进行测试,并进行压力和非回归测试

最后,在预生产平台(可能是昂贵的F15K或SunFire880或V490或......)上进行所有UAT(用户验收测试),并在此处使用目标JRE.

我的观点是:在开发和发布到生产之间需要考虑很多参数,在这种早期阶段切换操作系统可能是不必要的.



4> Will Hartung..:

根据您的喜好进行开发,并测试您部署的内容.

我可以在Mac上开发Java,并在Solaris和Linux上进行部署.事实是,对于大量任务,Java可以以独立于操作系统的方式开发.对于服务器端开发尤其如此.

我喜欢在Windows上开发一般的Unix,但那就是我.



5> tunaranch..:

我会说Mac OS X.

内置Java开发.所需的所有unix命令行工具.盒子外面.蚂蚁和maven在那里.不是最新版本,但这很容易升级.

是的,您可能没有最新版本的JDK,但实际上,除非您需要开发最新且最好的JDK,否则它不会成为问题.


+1通常你不会在最新的JDK上开发一些严肃的东西
推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有