簡體   English   中英

用於 Java 開發的 Linux 發行版

[英]Linux distros for Java Development

簡單地說,是否有任何 Java Developer 特定的 Linux 發行版?

一個真正的 Sun 極客會在這里談論使用 Solaris 作為 Java 開發平台的優點,但我更加矛盾。 在任何 Linux 發行版上使用 Java 進行開發都大致相同; 您最終將不得不安裝 JDK 和您選擇的工具(Eclipse、Sun Studio、Tomcat 等),因此您也可以根據其他標准選擇發行版……也許您對它有多舒服,有多容易包管理是,如果外觀和感覺適合您的開發習慣都是重要因素。

因此,為了更直接地回答您的問題,Java 開發人員可以很好地使用他們通常習慣使用的任何主要 linux 發行版。 如果您想要一些開箱即用的 Java 優點,根據最近的公告,Fedora 9 和 Ubuntu 8.04 具有 OpenJDK(和 NetBeans)。

不要聽這些菜鳥建議一個發行版而不是另一個發行版。 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 個月”發行版。

// end hypocritical personal recomendation

此外,我已做好充分准備被否決,但請讓我保持在 50 以上,以便我仍然可以發表評論,謝謝!

索拉里斯 :)

嚴肅地說,沒有專用於 Java 的 Linux 發行版,因此大致相同。

另一方面(以我非常謙虛的經驗) OpenSolaris會快一點,並且您將獲得 Dtrace 作為工具的好處。 (並不是說您在 Linux 中找不到類似的工具,而是 Dtrace 應該更高級一些)。

我認為這個問題的動機集中在設置的便利性上:是否有任何發行版具有 Eclipse 和完整的 Sun Java 包(JRE、JDK 和 DOCS)已經“內置”以便手動安裝過程(和卸載OpenJDK)不是必需的?

為開發團隊提供“開箱即用”的標准化環境可以節省大量時間。 如果您還沒有訪問過 Java 經驗的 Linux 系統管理員來指導您完成自己的自動安裝的過程,那么學習足夠的知識來自己完成肯定會令人沮喪。

很少有開發人員喜歡把時間花在操作系統內部來讓 Glassfish、Derby、Groovy、Grails、GWT 等工具一起工作。 他們更喜歡直接在個人沙箱中編寫代碼和發明東西,利用預先存在的內置服務生態系統......

在部署方面,除了安裝他們最喜歡的 Java 應用程序的 .JAR 文件之外,擁有一個不需要最終用戶系統級配置的通用 Linux 安裝將是另一個巨大的勝利。

肯定有人提供這個市場,但大多數人只是咬緊牙關為自己做。

我非常喜歡 Java 開發,而且我個人使用 Ubuntu,所以我同意 Sean 的觀點。

包管理器允許您輕松安裝各種 SDK(SUN 的,甚至是即將推出的 OpenJDK 7)。

問候,

阿爾讓

我已經成功使用了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,沒有任何問題。

小心你的發行版的java安裝。 大多數默認安裝 gcj。 無論出於何種原因,在大多數 linux 發行版上將“java”輸入到 bash 中都不會調用 Sun JVM。

通常,需要從 /usr/local/bin -> $JDK_HOME/bin/* 進行一堆軟鏈接,以使事情按我通常期望的那樣工作。

無論是 SUSE 還是 RH,都有官方支持。 http://www.java.com/en/download/help/5000010500.xml

我從未聽說過 Java 開發人員特定的 Linux 發行版。

如果您需要一個用於工作目的的 Linux 發行版(而不是個人家庭使用),那么發行版的選擇實際上並不會受到您需要安裝 JDK 的影響,而是受其他因素的影響:

  • 安裝速度有多快?
  • 維護(更新等)有多容易?
  • 開箱即用的功能如何?
  • 它的支持程度如何? (如果需要商業支持,否則社區支持有多好?)

我對工作目的的建議:Ubuntu 和 Suse 對我來說很好。 我對提到的其他人沒有經驗(例如:Fedora)。

基本上,獲得一個“簡單有效”的發行版。 您需要的一切(JDK、IDE 等)幾乎肯定可以從那里輕松安裝。

正如 Nick Stinemates 所提到的,Gentoo 是用於開發 Java 的優秀發行版。 它是我所知道的少數發行版之一,它擁有非常活躍的 Java 維護者小組,並且幾乎所有人們經常使用的東西都已經打包。

請注意,Gentoo 並不是使用 Ubuntu 的簡單發行版——您必須對操作系統的工作原理有所了解——但它確實提供了一個出色的開發環境。

我在 Mandriva power pack 2008 上獲得了愉快的體驗。選擇 development->"java tools" 之類的東西,一切都會為您安裝。

一切都是 Sun JRE、JDK 和 eclispe。

盡管 Solaris 默認安裝了 64 位內核.....

最新的 Ubuntu 版本。 它非常簡單,並且已經打包了 Sun Java、Eclipse、NetBeans、GlassFish、TomCat 和其他 Java 開發相關軟件,因此您無需擔心從頭開始安裝和配置。

您可以選擇任何可用的發行版 bcoz dere 沒有專門用於 Java 開發的 linux 發行版。 就我個人而言,我曾在 RHEL 5、Fedora 9、Mandriva 上工作並取得了相當大的成功。

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

他們網站上的 Oracle JVM 將在 debian、archlinux 和 slackware(可能還有它們的衍生物)上具有相同的速度。 最好的辦法是為您可能使用的 Web 服務器/IDE 調整 JVM 參數。 請記住,由於較大的本機指針,用於 x64 架構的 java 將消耗更多內存,因此您最好相應地調整堆大小。 特別是如果您不希望您的服務器因 OutOfMemoryError 異常而停止。

在我看來,對開發人員最友好的發行版是Gentoo 由於您從頭開始編譯所有內容,因此您可以准確選擇構成系統的內容。 Java 可以非常容易地安裝,因此您可能只安裝了一個窗口環境和 Java(標准工具鏈除外)。

如果你使用 ubuntu 或其他 debian 系列,你可以試試這個命令

sudo apt-get install default-jdk default-jre

首先:大多數 - 如果不是全部 - linux 發行版都允許您“輕松”安裝(即:使用發行版的包管理器)jdk 和 jre。 選擇本質上更多是關於分布的哪個方面與您的個人品味最相關。

就個人而言,我越來越重視整體分發的穩定性(例如:對基本系統的升級或多或少地保證不使用軟管在我的工作站交付前一天)更多,這使得在過去的幾年里,我堅持使用 debian。

正如 theman_on_vista 指出的那樣,為此付出的代價要么是“sudo apt-get dist-upgrade && sleep 6 months”,要么自己在/opt 中安裝相關的東西。 畢竟,安裝一些 jdk、maven 或 ant 和 eclipse|netbeans 很容易(見鬼,我確定某處甚至有文檔:))

雖然不是真正的發行版,但有一個可用於Tomcat的虛擬機。 它可以很容易地適應其他基於 Java 的部署(可用於多種虛擬化技術)。

VMWare還提供了多個 Java App Server VM(當然,僅適用於VMWare )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM