Gibt es irgendwelche Probleme, was so überhaupt mit dem laufen Eclipse mit OpenJDK unter Linux?
HINWEIS: Diese Frage ist von 2014. Ab 2019 ist die situation anders. OpenJDK ist zugrunde liegenden all die verschiedenen Distributionen, und sich Verhalten sollen, die für alle gleich sind.
Die standard-Heilmittel für die Befestigung Java-Probleme mit Linux-Distributionen wie Ubuntu ist zu sagen, "Sun JDK Verwenden anstelle von OpenJDK". Aus mehreren Gründen möchte ich nur die Java-Versand mit Ubuntu anstatt zu installieren und herunterladen von partner-repositories oder download von tarballs.
Ich gespielt habe, einige mit Eclipse 3.7.1 unter Ubuntu 11.10 und nicht gefunden, einen eklatanten Showstopper.
Frage ist: Ist es alles nicht richtig funktioniert mit der Standard-installation von (EDIT: OpenJDK) Java auf Ubuntu, oder gibt es etwas, was ich achten sollten?
- Warum probierst du es nicht einfach? Jede Antwort, die du hier bekommst, können überholt sein, mit der nächsten version von Eclipse oder OpenJDK oder sogar Ubuntu-patches. Nicht sicher, was Sie erwarten sind Sie hier.
- versuchen" ist nicht ein guter Weg, um zu entdecken, die subtilen Probleme, die wahrscheinlich verwurzelt in einer Kombination von hard - und software, außer Sie haben viel Zeit und viele verschiedene Rechner-configs. Die "sun die Distribution anstelle von openjdk" erscheint prominent beim starten von intellij auf linux. Die entsprechende Problem sowie die Diskussionsforum nicht auf jede weitere info. Klingt wie eine urban myth zu mir 🙂
- wie bereits in meiner Frage, die ich ausprobiert habe. Einige Unterschiede können sehr flüchtig.
- so dass Sie versucht, und anscheinend nichts, was Sie verwenden, nicht funktioniert... immer Noch nicht sicher, was Sie suchen.
- vor langer Zeit sah ich einen Unterschied in der Art der Datumsformatierung arbeitete zwischen OpenJDK und Sun JDK. Stimmen Sie zu, dass solche Unterschiede können nicht zeigen, "die Reifen kick" session?
- also das hat nichts zu tun mit Eclipse, du bist nur Fragen, wenn es gibt Fehler im OpenJDK?
- Kennt Ihr die Folge, wo die Abhängigkeit von Eclipse der den Namen des Herstellers berichtet von der JVM verursacht es aufhören zu arbeiten, wenn Oracle geändert "Sun", "Oracle"? Auch wenn es geschah, als die Aktualisierung der JVM der Fehler war immer noch in Eclipse. Klarer jetzt?
- Ich verstehe, aber ich denke, deine Frage ist nicht beantwortbar. Jede software hat bugs. Einige sind wichtiger für manche Menschen transparent und für andere. Manche Feste fallen, manche liegen herum für Alter. "Gibt es irgendetwas, was nicht richtig funktioniert...": wahrscheinlich, die Antwort ist " ja " featureX. Morgen könnte es featureY subtely gebrochen durch ein nicht zu ändern, irgendwo. Es sei denn, Sie haben ein sehr speziellen Anwendungsfall mit festen Versionen von alles und planen Sie nicht, zu aktualisieren, jede Antwort, die Sie erhalten werden könnte, überholt die nächsten Ubuntu-Versionen einen patch.
- lassen Sie uns weiter, diese Diskussion im chat
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jetzt OpenJDK 7 ist eine standard-Implementierung von Java. Oracle JDK 7 ist gebaut auf openjdk7-code, ausgenommen einige zusätzliche Funktionen, die nicht enthalten sind in der Java-Spezifikation
So sollte es nicht ein performance-Unterschied(ich kann es nicht sehen). Ubuntu 11.10 hat openjdk7 im repository.
Sonst Openjdk6 ist wirklich langsamer, dann SunJDK6. Also, wenn Sie brauchen, um zu verwenden, jdk6, ist es besser zu wechseln Sun JDK6
Ich habe eine ganze Menge Probleme mit diversen plugins (Android-Update) mit dem openjdk6 auf Ubuntu 11.10. Sun JRE 'nur Feste' die Probleme.
Ich kann nicht einfach update auf java 7, da arbeite ich mit dem android open source (AOSP), welches nicht unterstützt compilation mit java 7 noch nicht. Es ist nur wenig unterstützt Gebäude mit openjdk6.
Manchmal sind die Blutungen nur Blutungen. Für jetzt bleibe ich mit dem Sun JDK 6. Seine Referenz-Implementierung und scheint 'einfach funktionieren'. Das ist, was ich Los. Diese Werkzeuge sind für mich, mein primäres Ziel hier ist nicht zum Debuggen meiner Werkzeuge vor der Verwendung.
Großes Lob für das OpenJDK-Leuten für sein zu 99,9% da. Sobald alle anderen Einholt, die mit Ihnen Leben wird großartig sein.
Oh, und Oracle kann das Zeug-es für die Lizenz ändern, das verursacht viele dieser Probleme. Larry braucht nicht mit einem anderen Boot.
-JZ
Es ist nicht, dass es "etwas nicht richtig funktioniert mit der Standard-installation von Java auf Ubuntu". Ich habe OpenJDK viel auf Ubuntu und Fedora Core und noch nie angetroffen Bizarre Fehler.
Allerdings, und das ist ein großes "allerdings", wenn Sie Lust auf frameworks wie Hibernate oder einige Feder-Sachen (wie AspectJ Zeug), die exotischen, nicht-standard-Sachen (wie bytecode Modifikationen kompiliert on the fly etc etc), Sie WERDEN in Schwierigkeiten geraten mit OpenJDK, aber Sie arbeiten alle ok-mit den Oracle/Sun-JDK. Ich wechseln immer von OpenJDK auf Oracle JDK, wenn Sie diese Art von Entwicklung.