Frage

Gibt es einfache, für Java-Entwickler spezifische Linux-Distributionen?

War es hilfreich?

Lösung

Ein echter Sun-Freak würde sich hier über die Vorzüge der Verwendung von Solaris als Java-Entwicklungsplattform einig sein, aber ich bin viel ambivalenter.Die Entwicklung mit Java ist in jeder Linux-Distribution ungefähr gleich;Am Ende müssen Sie das JDK und die Tools Ihrer Wahl (Eclipse, Sun Studio, Tomcat usw.) installieren, Sie können also auch eine Distribution nach anderen Kriterien auswählen ...Vielleicht sind es wichtige Faktoren, wie vertraut Sie damit sind, wie einfach die Paketverwaltung ist und ob das Erscheinungsbild zu Ihren Entwicklungsgewohnheiten passt.

Um Ihre Frage direkter zu beantworten: Ein Java-Entwickler würde mit jeder großen Linux-Distribution gut zurechtkommen, mit der er im Allgemeinen vertraut ist.Wenn Sie sofort Java-Leistung wünschen, verfügen Fedora 9 und Ubuntu 8.04 über OpenJDK (und NetBeans). eine aktuelle Ankündigung.

Andere Tipps

Hören Sie nicht auf diese Neulinge, die eine Distribution einer anderen vorziehen.Java ist Java und nahezu alle Distributionen können Java als solches installieren:

[package manager command to install] jdk

Wenn es um die Erstellung von RPMs ginge, wäre RH/CentOS/Fedora offensichtlich besser als Deb-Distributionen, Quelldistributionen oder welches andere Format Sie auch immer lieben.Aufgrund der Natur von Java ist die Verwendung einer bestimmten Distribution jedoch nur dann relevant, wenn der OP keine eigene Meinung formulieren kann und dem folgen muss, was andere Leute tun.

Wiederholen Es gibt keine Java-Distribution , verwenden Sie alles, was Sie zum Durchstarten bringt.

// begin hypocritical personal recomendation

...Davon abgesehen ...ICH persönlich Verwenden Sie Archlinux.Archlinux arbeitet mit fortlaufenden Veröffentlichungen, daher ist es wahrscheinlicher, dass es eine neuere JDK-Version gibt als die „sudo apt-get dist-upgrade && sleep 6 Monate“-Distributionen der Welt.

// end hypocritical personal recomendation

Außerdem bin ich voll und ganz darauf vorbereitet, herabgestuft zu werden, aber lassen Sie mich bitte über 50, damit ich trotzdem kommentieren kann, danke!

Solaris :)

Im Ernst, es gibt keine Linux-Distribution speziell für Java, es wäre also ungefähr das Gleiche.

OpenSolaris andererseits (in meinem sehr bescheidene Erfahrung) wäre etwas schneller, und Sie hätten den Bonus von Dtrace als Tool.(Nicht, dass Sie unter Linux keine ähnlichen Tools finden würden, aber Dtrace sollte etwas fortgeschrittener sein.)

Ich interessiere mich sehr für die Java-Entwicklung und verwende persönlich Ubuntu, daher stimme ich Sean in dieser Hinsicht zu.

Mit dem Paketmanager können Sie die verschiedenen SDKs (das SUN-SDK oder sogar das kommende OpenJDK 7) einfach installieren.

Grüße,

Arjen

Ich habe benutzt Ubuntu 8.04 und Fedora 9 mit Erfolg.

Für Ubuntu waren die Community-Foren sehr hilfreich und wenn ich mich recht erinnere, stellte eines der Repositories passende Pakete für Suns Java6-Distribution bereit.

Unter Fedora 9 funktionieren die Sun-RPMs einwandfrei.

In beiden Fällen sollten Sie alternativ/alternativ darauf achten, dass Sie bei der Sun-Installation auf „java“ und „javac“ verweisen.Ich habe Netbeans 6.1 und Eclipse 3.4 beide auf Fedora 9_x64 ohne Probleme verwendet.

Seien Sie einfach vorsichtig mit der Java-Installation Ihrer Distribution.Die meisten installieren gcj standardmäßig.Aus irgendeinem Grund wird die Eingabe von „java“ in die Bash der meisten Linux-Distributionen keine Sun-JVM aufrufen, ohne dass einiges passiert.

Normalerweise ist eine Reihe von Softlinks von /usr/local/bin -> $JDK_HOME/bin/* erforderlich, damit die Dinge so funktionieren, wie ich es normalerweise erwarte.

Ich denke, das Motiv für diese Frage liegt in der Bequemlichkeit der Einrichtung:Gibt es eine Distribution, in der Eclipse und das vollständige Sun Java-Paket (JRE, JDK und DOCS) bereits „eingebaut“ sind, sodass kein manueller Installationsprozess (und Deinstallation von OpenJDK) erforderlich ist?

Eine „out-of-the-box“ standardisierte Umgebung für ein Entwicklungsteam zu haben, ist eine enorme Zeitersparnis.Wenn Sie nicht bereits Zugriff auf einen Linux-SysAdmin mit Java-Erfahrung haben, der Sie durch den Prozess der Durchführung Ihrer eigenen automatisierten Installation führt, ist es auf jeden Fall frustrierend, genug zu lernen, um dies selbst durchzuführen.

Nur wenige Entwickler verbringen gerne ihre Zeit damit, sich mit Betriebssystem-Interna herumzuschlagen, um Tools wie Glassfish, Derby, Groovy, Grails, GWT usw. zu erhalten.alle arbeiten zusammen.Sie ziehen es vor, direkt mit dem Schreiben von Code und dem Erfinden von Dingen in einer persönlichen Sandbox fortzufahren, die ein bereits bestehendes Ökosystem integrierter Dienste nutzt ...

Auf der Bereitstellungsseite wäre eine gemeinsame Linux-Installation, die für Endbenutzer keine Konfiguration auf Systemebene erfordert, außer der Installation der .JAR-Datei ihrer bevorzugten Java-Anwendungen, ein weiterer großer Vorteil.

Es gibt definitiv einen Markt für jemanden, der dies anbietet, aber die meisten Leute beißen einfach die Zähne zusammen und machen es für sich selbst.

Entweder SUSE oder RH, beide haben offiziellen Support.http://www.java.com/en/download/help/5000010500.xml

Ich habe noch nie von einer Java-Entwickler-spezifischen Linux-Distribution gehört.

Wenn Sie eine Linux-Distribution für berufliche Zwecke benötigen (nicht für den privaten Heimgebrauch), dann wird die Wahl der Distribution nicht wirklich durch die Tatsache beeinflusst, dass Sie ein JDK installieren müssen, sondern durch andere Faktoren:

  • Wie schnell kann es installiert werden?
  • Wie einfach ist die Wartung (Updates usw.)?
  • Wie umfassend ist der Funktionsumfang?
  • Wie gut wird es unterstützt?(Kommerzielle Unterstützung, wenn Sie sie benötigen. Wie gut ist sonst die Community-Unterstützung?)

Meine Vorschläge für Arbeitszwecke:Ubuntu und Suse waren gut für mich.Mit den anderen genannten habe ich keine Erfahrung (z.B.:Fedora).

Holen Sie sich grundsätzlich eine Distribution, die „einfach funktioniert“.Alles, was Sie brauchen (JDK, IDE usw.), lässt sich mit ziemlicher Sicherheit problemlos von dort aus installieren.

Ich hatte eine angenehme Erfahrung mit dem Mandriva Power Pack 2008.Wählen Sie etwas wie Entwicklung -> „Java-Tools“ und alles wird für Sie installiert.

Alles ist Sun JRE, JDK und Eclipse.

Solaris hat jedoch standardmäßig einen 64-Bit-Kernel installiert ...

Neueste Ubuntu-Version.Es ist ganz einfach und enthält Sun Java, Eclipse, NetBeans, GlassFish, TomCat und andere Java-Entwicklungssoftware, sodass Sie sich keine Sorgen machen müssen, es von Grund auf neu zu installieren und zu konfigurieren.

Sie können jede der verfügbaren Distributionen auswählen, da es keine Linux-Distribution speziell für die Java-Entwicklung gibt.Persönlich habe ich mit beachtlichem Erfolg an RHEL 5, Fedora 9 und Mandriva gearbeitet.

Die Arbeit mit Java ist auf jeder Linux-Distribution nach der Installation von JDK, Tomcat, Eclipse usw. gleich.

Wie Nick Stinemates erwähnte, ist Gentoo eine hervorragende Distribution für die Entwicklung von Java.Es ist eine der wenigen Distributionen, die ich kenne, die über eine sehr aktive Java-Betreuergruppe verfügt und fast alles, was die Leute regelmäßig verwenden, bereits verpackt ist.

Seien Sie gewarnt, Gentoo ist keine absolut einfache Distribution für die Verwendung von Ubuntu – Sie müssen ein wenig über die Funktionsweise des Betriebssystems wissen –, aber es bietet eine hervorragende Entwicklungsumgebung.

Die meiner Meinung nach entwicklerfreundlichste Distribution ist Gentoo.Da Sie alles von Grund auf kompilieren, wählen Sie genau aus, was Ihr System ausmacht.Java kann sehr einfach installiert werden, Sie könnten also möglicherweise nur eins haben Fensterumgebung und Java installiert (abgesehen von der Standard-Toolkette).

Für den Anfang:Die meisten – wenn nicht alle – Linux-Distributionen ermöglichen eine „einfache“ Installation (das heißt:mithilfe des Paketmanagers der Distribution) JDKs und JREs.Bei der Wahl kommt es im Wesentlichen darauf an, welcher Aspekt der Verteilung für Ihren persönlichen Geschmack am relevantesten ist.

Persönlich habe ich Wert auf die allgemeine Stabilität der Verteilung gelegt (wie in:Upgrades auf das Basissystem sind mehr oder weniger garantiert, sodass ich meine Workstation nicht einen Tag vor dem Lieferdatum verliere, was mich in den letzten Jahren dazu gebracht hat, bei Debian zu bleiben.

Der dafür zu zahlende Preis ist entweder „sudo apt-get dist-upgrade && Sleep 6 Months“, wie theman_on_vista betont, oder Sie installieren relevante Dinge einfach selbst in /opt.Schließlich ist die Installation einiger JDKs, Maven oder Ant und Eclipse|Netbeans einfach genug (verdammt, es gibt sogar irgendwo Dokumentation, da bin ich mir sicher :))

Oracle JVM von ihrer Website wird unter Debian, Archlinux und Slackware (und wahrscheinlich auch deren Derivaten) die gleiche Geschwindigkeit haben.Am besten passen Sie die JVM-Argumente für die Webserver/IDEs an, die Sie möglicherweise verwenden.Denken Sie daran, dass Java für x64-Architekturen aufgrund dessen mehr Speicher verbraucht größere native Zeiger, Sie tun also gut daran, Ihre Heap-Größe entsprechend anzupassen.Vor allem, wenn Sie nicht möchten, dass Ihr Server mit einer OutOfMemoryError-Ausnahme stoppt.

Obwohl nicht Wirklich Für eine Distribution steht eine virtuelle Maschine zur Verfügung Kater.Es könnte ziemlich einfach für andere Java-basierte Bereitstellungen angepasst werden (verfügbar für mehrere Virtualisierungstechnologien).

Es stehen auch mehrere Java App Server-VMs zur Verfügung VMWare (Natürlich nur VMWare).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top