【问题标题】:Linux distros for Java Development用于 Java 开发的 Linux 发行版
【发布时间】:2008-09-07 06:32:58
【问题描述】:

简单地说,有没有特定于 Java 开发人员的 Linux 发行版?

【问题讨论】:

  • 没有许可问题 - OpenJDK 现在 100% GPL 和 linux 友好。所以@Kyle 错了。
  • 你的问题对我来说几乎没有意义。 Java 独立于平台。
  • @friol: 继续关注白兔
  • Java 独立于平台与它有什么关系?他在问是否有针对 Java 开发人员的 linux 发行版。

标签: java linux distro


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    不要听这些菜鸟建议一个发行版优于另一个发行版。 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 人仍有 50 多个代表。
    • 大声笑我从来没有注册过我的名字。有时我必须删除我的 cookie 来测试一些代码。我通常在 linux 上开发.. 但一直在编写一些以 Windows 为中心的代码,因此“_on_vista”
    • 我认为 Archlinux 可能是 Java 开发操作系统最糟糕的选择之一。该发行版仅提供“当前”软件包版本,因此您只能使用 Java 1.6 或 gjc 1.5。除此之外,您完全靠自己将 Java 与发行版设置的其余部分集成。
    • 好吧,我知道你是 gentoo 用户.. 去看看。第一点,我确定您知道,您可以在 Eclipse 中设置 jdk 合规性级别(这应该是您的 ide)。其次,java包进入/opt/,然后java_home被设置,还有什么“集成”?
    【解决方案3】:

    Solaris :)

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

    另一方面,

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

    【讨论】:

      【解决方案4】:

      我非常热衷于 Java 开发,并且我个人使用 Ubuntu,所以我同意 Sean 在这一点上的看法。

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

      问候,

      阿杰

      【讨论】:

        【解决方案5】:

        我已经成功使用了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 都没有问题。

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            【解决方案7】:

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

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

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

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

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

            【讨论】:

              【解决方案8】:

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

              【讨论】:

                【解决方案9】:

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

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

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

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

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

                【讨论】:

                  【解决方案10】:

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

                  一切都是 Sun JRE、JDK 和 eclispe。

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

                  【讨论】:

                    【解决方案11】:

                    最新的 Ubuntu 版本。操作简单,打包了 Sun Java、Eclipse、NetBeans、GlassFish、TomCat 等 Java 开发相关的软件,从零开始安装配置无后顾之忧。

                    【讨论】:

                      【解决方案12】:

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

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

                      【讨论】:

                        【解决方案13】:

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

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

                        【讨论】:

                          【解决方案14】:

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

                          【讨论】:

                          • 如果可以的话,我会投赞成票,因为我理解你的意思,但我会投反对票,因为你链接到 xfce 而不是 dwm :)
                          • dwm 非常棒 :) 我现在是一个很棒的粉丝
                          • 从头开始安装 Gentoo 系统是非常重要的! :) 这是一次非常有趣的体验,我是 Windows 粉丝!
                          • 第二次好了:)
                          • 同意,第二次好多了。
                          【解决方案15】:

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

                          就我个人而言,我开始重视整体分发的稳定性(例如:基本系统的升级或多或少得到保证,而不是在交付日期前一天使用软管)更多,这让我在过去的几年里坚持使用 debian。

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

                          【讨论】:

                            【解决方案16】:

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

                            【讨论】:

                              【解决方案17】:

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

                              sudo apt-get install default-jdk default-jre
                              

                              【讨论】:

                                【解决方案18】:

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

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

                                【讨论】:

                                  猜你喜欢
                                  • 1970-01-01
                                  • 2010-09-14
                                  • 2010-09-07
                                  • 2013-06-30
                                  • 1970-01-01
                                  • 2013-02-07
                                  • 2015-12-16
                                  • 2010-12-06
                                  • 2017-09-08
                                  相关资源
                                  最近更新 更多