Linux开发Java发行版

时间:2008-09-07 06:32:59

标签: java linux distro

简单地说,是否有任何特定于Java Developer的Linux发行版?

18 个答案:

答案 0 :(得分:31)

真正的Sun geek会在这里谈到使用Solaris作为Java开发平台的优点,但我更加矛盾。在任何Linux发行版上使用Java进行开发都是一样的。你将不得不安装JDK和你选择的工具(Eclipse,Sun Studio,Tomcat等),所以你不妨选择其他标准的发行版...也许你有多舒服,多么容易包裹管理是,如果外观&感觉适合你的发展习惯都是重要因素。

因此,为了更直接地回答您的问题,Java开发人员可以很好地使用他们一般都习惯使用的任何主要Linux发行版。如果你想要开箱即用的Java优点,Fedora 9和Ubuntu 8.04根据a recent announcement有OpenJDK(和NetBeans)。

答案 1 :(得分:18)

不要听任何这些新手提示一个发行版而不是另一个发行版。 Java是Java,几乎所有的发行版都可以安装java:

[package manager command to install] jdk

如果问题是关于创建RPM,那么显然RH / CentOS / Fedora比deb发行版,源发行版或其他任何你喜欢的格式都要好。但是,由于Java的性质,只有当OP无法表达自己的观点并且必须遵循其他人正在做的事情时,才能使用特定的发行版。

要重申没有java发行版,请使用任何可以运行的地方。

// begin hypocritical personal recomendation

......据说...我个人使用Archlinux。 Archlinux适用于滚动版本,因此它更有可能拥有更新的JDK版本,然后是世界上的“sudo apt-get dist-upgrade&& sleep 6 months”发行版。

// end hypocritical personal recomendation

另外,我已经做好充分准备投票了,但是,请让我超过50,所以我仍然可以评论,谢谢!

答案 2 :(得分:10)

Solaris:)

严肃地说,没有专门用于Java的Linux发行版,所以它大致相同。

另一方面,

OpenSolaris(在我的非常卑微的经历中)会更快一些,你会得到Dtrace作为工具的奖励。 (并不是说你在Linux中找不到类似的工具,但Dtrace应该更先进一些)。

答案 3 :(得分:3)

小心你的发行版的java安装。大多数人默认安装gcj。无论出于何种原因,在大多数Linux发行版中将“java”键入bash都不会在没有一些困难的情况下调用Sun JVM。

通常,需要从/ usr / local / bin进行一系列软链接 - > $ JDK_HOME / bin / *让我的工作正如我通常所期望的那样。

答案 4 :(得分:3)

我认为这个问题的动机集中在设置的便利性上:是否有任何发行版的Eclipse和完整的Sun Java软件包(JRE,JDK和DOCS)已经“融入”,以便手动安装过程(并卸载OpenJDK)不是必需的吗?

为开发团队提供“开箱即用”的标准化环境可以节省大量时间。如果您还没有访问经过Java经验的Linux SysAdmin来指导您完成自己的自动安装过程,那么自己学习就足够了,这绝对是令人沮丧的。

很少有开发人员喜欢花时间在操作系统内部工作,以获得像Glassfish,Derby,Groovy,Grails,GWT等工具一起工作。他们更喜欢直接编写代码并在个人沙箱中发明内容,利用已有的内置服务生态系统......

在部署方面,除了安装他们喜欢的Java应用程序的.JAR文件之外,拥有一个不需要为最终用户进行系统级配置的常见Linux安装将是另一个重大胜利。

某人肯定有市场提供这个,但大多数人只是咬紧牙关并为自己做这件事。

答案 5 :(得分:3)

我已成功使用Ubuntu 8.04和Fedora 9。

对于Ubuntu,社区论坛非常有用,如果我没记错的话,其中一个存储库提供了Sun的Java6发行版的软件包。

在Fedora 9上,Sun rpms工作正常。

在任何一种情况下,替代/替代是您的朋友,以确保您在Sun安装时指向“java”和“javac”。我一直在Fedora 9_x64上使用Netbeans 6.1和Eclipse 3.4,没有任何问题。

答案 6 :(得分:3)

我非常喜欢Java开发,我个人使用Ubuntu,所以我同意Sean的观点。

包管理器允许您轻松安装各种SDK(SUN,甚至即将推出的OpenJDK 7)。

此致

答案 7 :(得分:2)

无论是SUSE还是RH,都有官方支持。 http://www.java.com/en/download/help/5000010500.xml

答案 8 :(得分:2)

我从未听说过特定于Java开发人员的Linux发行版。

如果您需要Linux发行版用于工作目的(不适合个人家庭使用),那么发行版的选择并不会因您需要安装JDK而受到其他因素的影响:

  • 安装速度有多快?
  • 维护(更新等)有多容易?
  • 它的开箱即用功能如何?
  • 支持得有多好? (如果你需要商业支持,社区支持有多好?)

我的工作目的:Ubuntu和Suse对我有好处。我对提到的其他人没有经验(例如:Fedora)。

基本上,得到一个“简单明了”的发行版。你需要的一切(JDK,IDE等)几乎可以从那里轻松安装。

答案 9 :(得分:1)

我在Mandriva power pack 2008上度过了愉快的经历。选择像开发 - >“java工具”这样的东西,一切都为你安装。

一切都是Sun JRE,JDK和eclispe。

Solaris确实默认安装了64位内核.....

答案 10 :(得分:1)

最新的Ubuntu版本。它非常简单,可以打包Sun Java,Eclipse,NetBeans,GlassFish,TomCat和其他Java开发相关软件,因此您无需担心从头开始安装和配置它。

答案 11 :(得分:1)

你可以选择任何一个发行版bcoz dere是没有专门针对java开发的linux发行版。就个人而言,我已经在RHEL 5,Fedora 9,Mandriva上取得了相当大的成功。

在安装jdk,tomcat,eclipse等之后,在任何linux发行版上使用java都是一样的。

答案 12 :(得分:1)

正如Nick Stinemates所说,Gentoo是开发Java的优秀发行版。它是我所知道的少数几个拥有非常活跃的Java维护者组的发行版之一,几乎人们经常使用的所有内容都已打包。

请注意,Gentoo不是一个使用Ubuntu的简单发行版 - 您必须了解操作系统的工作原理 - 但它确实提供了一个出色的开发环境。

答案 13 :(得分:0)

在我看来,对开发人员最友好的发行版是Gentoo。由于您从头开始编译所有内容,因此您可以选择构成系统的确切内容。 Java可以非常容易地安装,因此您可能只安装window environment和Java(除了标准工具链。)

答案 14 :(得分:0)

首先:大多数 - 如果不是全部 - Linux发行版允许你“轻松”安装(即:使用发行版的包管理器)jdk和jre。选择本质上更多的是分布的哪个方面与您的个人品味最相关。

Personnaly,我开始重视整体分销稳定性(如:基本系统的升级或多或少保证 - 不是软管我的工作站 - 交付日期前一天)更多这让我在过去的几年里坚持使用debian。

支付的价格要么是“sudo apt-get dist-upgrade&& sleep 6个月”,因为man_on_vista指出,或者只是在/ opt中自己安装相关的东西。毕竟,安装一些jdk,maven或ant和eclipse | netbeans很容易(地狱,甚至还有我确定的文档:))

答案 15 :(得分:0)

来自他们网站的Oracle JVM在debian,archlinux和slackware(以及可能是他们的衍生产品)上的速度相同。最好的办法是调整您可能正在使用的Web服务器/ IDE的JVM参数。请记住,由于larger native pointers,用于x64体系结构的java将占用更多内存,因此您最好相应地调整堆大小。特别是如果您不希望服务器因OutOfMemoryError异常而停止。

答案 16 :(得分:0)

如果您使用ubuntu或其他debian系列,则可以尝试使用此命令

sudo apt-get install default-jdk default-jre

答案 17 :(得分:-3)

虽然不是真正分发,但有Tomcat可用的虚拟机。它可以很容易地适用于其他基于Java的部署(可用于多种虚拟化技术)。

VMWare还提供了几个Java App Server VM(当然只有VMWare)。