用于Java开发的Linux发行版

时间:2020-03-05 18:48:54  来源:igfitidea点击:

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

解决方案

回答

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

回答

真正的Sun怪才会喜欢将Solaris用作Java开发平台的优点,但我的看法要矛盾得多。在任何Linux发行版上,使用Java进行开发都差不多。我们将不得不安装所需的JDK和工具(Eclipse,Sun Studio,Tomcat等),因此我们还可以选择其他标准的发行版……也许我们对它感到满意,多么容易包装管理是很重要的,如果外观和感觉适合开发习惯,那么这都是重要因素。

因此,为了更直接地回答问题,Java开发人员将对他们愿意使用的任何主要Linux发行版都做得很好。如果我们想立即使用Java,那么根据最近的公告,Fedora 9和Ubuntu 8.04都有OpenJDK(和NetBeans)。

回答

Solaris :)

值得一提的是,没有专门针对Java的Linux发行版,因此大致相同。

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

回答

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

软件包管理器使我们可以轻松安装各种SDK(SUN甚至是即将发布的OpenJDK 7)。

问候,

Arjen

回答

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

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

在Fedora 9上,Sun rpm正常运行。

无论哪种情况,替代/替代都是朋友,以确保在Sun安装时指向" java"和" javac"。我一直在Fedora 9_x64上使用Netbeans 6.1和Eclipse 3.4,都没有问题。

回答

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

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

回答

我对Mandriva power pack 2008感到愉快。选择诸如development->" java tools"之类的东西,一切都已为我们安装。

一切都是Sun JRE,JDK和eclispe。

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

回答

SUSE或者RH都有官方支持。
http://www.java.com/en/download/help/5000010500.xml

回答

不要听任何这些建议一个发行版超过另一个发行版的菜鸟。 Java是Java,几乎所有发行版都可以这样安装Java:

[package manager command to install] jdk

如果问题是关于创建RPM,显然,相对于deb发行版,源发行版或者我们喜欢的任何其他格式,RH / CentOS / Fedora是可取的。但是,由于Java的性质,仅当OP无法表达自己的意见并且必须遵循其他人的操作时,才可以使用特定的发行版。

要重申,没有Java发行版,请使用任何可以让我们真正运转起来的东西。

// begin hypocritical personal recomendation

...话虽如此...我个人使用Archlinux。 Archlinux在滚动发行版上工作,因此比世界上" sudo apt-get dist-upgrade && sleep 6 months"发行版更有可能拥有更新的JDK版本。

// end hypocritical personal recomendation

另外,我已经准备好投票了,但是,请让我保持50岁以上,以便我仍然可以发表评论,谢谢!

回答

只需注意发行版的Java安装即可。默认情况下,大多数安装gcj。不管出于什么原因,在大多数Linux发行版中,在bash中键入" java"都不会在没有任何麻烦的情况下调用Sun JVM。

通常,需要从/ usr / local / bin-> $ JDK_HOME / bin / *进行一堆软链接,以使事情正常进行。

回答

首先:大多数-if not alllinux发行版允许我们"轻松"安装(即:使用发行版的软件包管理器)jdk和jre。选择要点更多地是关于分销的哪个方面与个人品味最相关。

就个人而言,我已经开始重视整体发行的稳定性(例如:基本系统的升级或者多或者少地保证了交货日期前一天没有送我的工作站),这使得在过去的几年中,我坚持使用debian。

theman_on_vista指出,为此付出的代价或者是" sudo apt-get dist-upgrade && sleep 6个月",或者自己在/ opt中安装相关的东西。毕竟,安装一些jdk,maven或者ant和eclipse | netbeans很容易(地狱,我确定甚至在某些地方都可以找到文档:))

回答

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

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

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

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

基本上,获得一个发行版,"简单易行"。我们几乎所需的一切(JDK,IDE等)几乎都可以从那里轻松安装。

回答

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

回答

我们可以选择任何可用的发行版bcoz dere不是专门用于Java开发的linux发行版。我个人曾在RHEL 5,Fedora 9,Mandriva上工作,并取得了相当大的成功。

安装jdk,tomcat,eclipse等之后,在任何Linux发行版上,在Java上的工作都是相同的。

回答

正如Nick Stinemates提到的那样,Gentoo是开发Java的出色发行版。它是我所知道的少数几个发行版之一,它有一个非常活跃的Java维护人员小组,并且人们经常使用的几乎所有东西都已经打包了。

警告,Gentoo不是使用Ubuntu的简单发行版-我们必须对OS的工作方式有所了解-但它确实提供了出色的开发环境。

回答

我认为此问题的动机在于设置的便利性:是否有发行版已经包含了Eclipse和完整的Sun Java软件包(JRE,JDK和DOCS),因此需要手动安装过程(并卸载)是不是必需的)?

为开发团队提供"现成的"标准化环境可以节省大量时间。如果我们还没有访问Java的Linux SysAdmin的权限,以指导我们完成自动滚动安装的过程,那么学习足够的知识来完成此操作肯定会令人沮丧。

很少有开发人员喜欢花时间在操作系统内部上苦苦挣扎,以使诸如Glassfish,Derby,Groovy,Grails,GWT等工具可以一起使用。他们更喜欢直接去写代码和在个人沙箱中发明东西,利用现有的内置服务生态系统...

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

肯定有一个人可以提供这个市场,但是大多数人只是simply着牙,自己做。