简单来说,是否有针对Java开发人员的Linux发行版?
一位真正的Sun迷会在这里谈论使用Solaris作为Java开发平台的好处,但我对此持有更加中立的态度。在任何Linux发行版上使用Java开发大致都是相同的;您需要安装JDK和自己选择的工具(Eclipse、Sun Studio、Tomcat等),因此您可以根据其他标准选择一个发行版……例如您对其熟悉程度、软件包管理是否方便以及外观与感觉是否适合您的开发习惯等都是重要因素。
因此,更直接地回答您的问题,Java开发人员最好选择他们通常使用和熟悉的任何主要Linux发行版。如果您想要一些预装Java环境的Linux发行版,根据最近的公告,Fedora 9和Ubuntu 8.04都已经预装了OpenJDK(和NetBeans)。
[package manager command to install] jdk
如果问题是关于创建RPM包,那么显然RH/CentOS/Fedora比deb发行版、源码发行版或其他你喜欢的格式更可取。然而,由于Java的特性,只有在提问者无法形成自己的观点并且必须遵循其他人的做法时,才会涉及使用特定的发行版。
再次强调没有Java发行版,使用任何能让你快速上手的工具。
// begin hypocritical personal recomendation
...话虽如此...我个人使用Archlinux。 Archlinux采用滚动发布的方式,因此更有可能拥有比“sudo apt-get dist-upgrade && sleep 6 months”发行版更新的JDK版本。
// end hypocritical personal recomendation
此外,我已经做好了被 downvote 的准备,但请留下至少50分以上的评分,这样我就可以继续评论了,谢谢!
太阳马戏团 :)
认真地说,目前没有专门用于Java的Linux发行版,所以差别不大。
另一方面,在我的非常谦虚的经验中,OpenSolaris会更快一些,并且你会有Dtrace作为工具的奖励。(并不是说你不能在Linux中找到类似的工具,但Dtrace应该更加高级)。
在使用中请注意您所使用的发行版的Java安装。大多数发行版默认安装gcj。出于某种原因,大多数Linux发行版上在bash中键入“java”将不会调用Sun JVM,除非进行一些调整。
通常情况下,需要从 /usr/local/bin 进行一系列的软链接 -> $JDK_HOME/bin/*,以使事情按照我通常期望的方式工作。
我非常喜欢Java开发,并且个人使用Ubuntu,所以我同意Sean的看法。
软件包管理器使您能够轻松安装各种SDK(如SUN或即将推出的OpenJDK 7)。
此致敬礼,
Arjen