19

简而言之,是否有任何 Java Developer 特定的 Linux 发行版?

4

18 回答 18

32

一个真正的 Sun 极客会在这里附和使用 Solaris 作为 Java 开发平台的优点,但我更加矛盾。在任何 Linux 发行版上使用 Java 进行开发都差不多;您最终将不得不安装 JDK 和您选择的工具(Eclipse、Sun Studio、Tomcat 等),因此您也可以根据其他标准选择发行版……也许您对它有多满意,有多容易包管理是,外观和感觉是否适合您的开发习惯都是重要因素。

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

于 2008-09-07T07:18:01.667 回答
21

不要听任何这些菜鸟建议一个发行版优于另一个发行版。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 以上,这样我仍然可以发表评论,谢谢!

于 2009-03-30T17:00:02.363 回答
10

索拉里斯 :)

严肃地说,没有专门用于 Java 的 Linux 发行版,所以它差不多。

另一方面,OpenSolaris (以我非常卑微的经验)会更快一些,并且您将获得 Dtrace 作为工具的好处。(并不是说你在 Linux 中找不到类似的工具,但 Dtrace 应该更高级一些)。

于 2008-09-07T08:10:58.263 回答
3

我非常热衷于 Java 开发,并且我个人使用 Ubuntu,所以我同意 Sean 的观点。

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

问候,

阿尔让

于 2008-09-07T08:39:35.323 回答
3

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

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

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

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

于 2008-09-07T22:25:32.437 回答
3

请注意发行版的 java 安装。大多数默认安装 gcj。无论出于何种原因,在大多数 linux 发行版上在 bash 中键入“java”都不会调用 Sun JVM,而不需要一些麻烦。

通常,需要有一堆来自 /usr/local/bin -> $JDK_HOME/bin/* 的软链接才能让事情按我通常期望的那样工作。

于 2009-03-31T05:27:35.827 回答
3

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

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

很少有开发人员喜欢将时间花在操作系统内部以使 Glassfish、Derby、Groovy、Grails、GWT 等工具能够协同工作。他们更喜欢直接在个人沙箱中编写代码和发明东西,利用预先存在的内置服务生态系统......

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

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

于 2010-05-10T03:25:41.767 回答
2

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

于 2009-03-30T16:50:43.023 回答
2

我从未听说过专门针对 Java 开发人员的 Linux 发行版。

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

  • 安装速度有多快?
  • 维护(更新等)有多容易?
  • 开箱即用的功能有多全面?
  • 它的支持程度如何?(如果您需要,请提供商业支持,否则社区支持有多好?)

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

基本上,获得一个“简单有效”的发行版。您需要的一切(JDK、IDE 等)几乎肯定可以从那里轻松安装。

于 2009-03-31T19:49:54.583 回答
1

我对 Mandriva power pack 2008 有过愉快的体验。选择开发->“java 工具”之类的东西,一切都为您安装好了。

一切都是 Sun JRE、JDK 和 eclispe。

虽然 Solaris 默认安装了 64 位内核......

于 2008-09-08T22:41:10.283 回答
1

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

于 2009-04-03T19:45:22.443 回答
1

您可以选择任何可用的发行版 bcoz dere 没有专门用于 java 开发的 linux 发行版。就我个人而言,我曾在 RHEL 5、Fedora 9、Mandriva 上工作并取得了相当大的成功。

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

于 2009-04-03T20:07:59.220 回答
1

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

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

于 2009-11-19T21:48:20.280 回答
0

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

于 2008-09-07T06:56:38.783 回答
0

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

就个人而言,我越来越重视整体分布的稳定性(例如:基本系统的升级或多或少有保证 - 不会在交货日期前一天使用软管连接我的工作站),这使得在过去的几年里,我坚持使用 debian。

正如 theman_on_vista 指出的那样,为此付出的代价是“sudo apt-get dist-upgrade && sleep 6 months”,或者只是自己在 /opt 中安装相关的东西。毕竟,安装一些 jdk、maven 或 ant 和 eclipse|netbeans 是很容易的(见鬼,我确定在某处甚至有文档 :))

于 2009-03-31T07:24:48.163 回答
0

他们网站上的 Oracle JVM 在 debian、archlinux 和 slackware(可能还有它们的衍生产品)上将具有相同的速度。您最好的选择是调整您可能正在使用的 Web 服务器/IDE 的 JVM 参数。请记住,由于较大的本机指针,用于 x64 架构的 java 将消耗更多内存,因此您最好相应地调整堆大小。特别是如果您不希望您的服务器因 OutOfMemoryError 异常而停止。

于 2012-04-23T06:06:03.150 回答
0

如果你使用 ubuntu 或其他 debian 系列,你可以试试这个命令

sudo apt-get install default-jdk default-jre
于 2020-12-17T16:03:15.263 回答
-3

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

VMWare还提供了几个 Java App Server VM (当然,仅限 于VMWare )。

于 2008-09-08T02:32:46.087 回答