Umstieg Oracle JDK zu Open JDK

Maliko

Bekanntes Mitglied
EDIT: Das sollte eigentlich SE und nicht SEO heißen. Leider kann man hier ja Titel nicht anpassen.

Hoi,

da die Java Runtime im gewerblichen Bereich ja inzwischen Kostenpflichtig ist bzw. wird und ich der glückliche bin, der unsere Projekte jetzt vom Oracle JDK auf Open JDK umstellen darf hab ich mich heute mal etwas mit der Materie beschäftigt (neue Windows VM aufgesetzt, Netbeans runtergeladen, OpenJDK runtergeladen, PATH und JAVA_HOME-Variablen eingetragen) und irgendwie bekomme ich nicht ein einziges unserer Programme mehr zum laufen. Zuerst fehlte der gesamte javax.ws-Namespace, dann fehlte die javax.activator (unter Ant) und jetzt wollte ich zuhause mal JavaFX unter Maven ausprobieren (auch hier habe ich bereits auf OpenJDK umgestellt) und hier fehlt sogar der gesamte javafx-Namespace, obwohl Maven doch eigentlich die Dependencies automatisch läd (dachte ich zumidnest). Ich hab auch extra ein JavaFX-Projekt mit Maven erstellt, so das er die Basisklasse auch automatisch erstellt hat.

Kann mir vielleicht irgendjemand sagen, ob ich da was vergesse? Es geht mir nämlich langsam echt auf den Keks jedes fehlende Assambly im Internet zu suchen und manuell zu installieren (und zwar immer aus dem Maven Repository). Immerhin waren dass alles Klassen die beim JDK von Oracle noch standartmäßig dabei waren. Weil so macht die Entwicklung von Java echt keinen Spaß mehr, wenn ich nicht einmal ein von Netbeans automatisch erstelltes Projekt kompiliert bekomme, weil Dependencys fehlen.

Bin langsam echt etwas verzweifelt. Über ein paar Tipps was da bei mir falsch läuft (arbeite auch erst seit ein paar Wochen mit Java, vorher habe ich als C#-Entwickler gearbeitet und kenne mich daher auch noch nicht so gut damit aus) würde ich mich echt freuen.

Viele Grüße
Maliko
 

mrBrown

Super-Moderator
Mitarbeiter
EDIT: Das sollte eigentlich SE und nicht SEO heißen. Leider kann man hier ja Titel nicht anpassen.
Der Titel ist allgemein etwas merkwürdig - du willst ja keineswegs auf ein JRE verzichten. Habs mal angepasst.


da die Java Runtime im gewerblichen Bereich ja inzwischen Kostenpflichtig ist bzw. wird
Kostenpflichtig wird das Oracle JDK, nicht "die Java Runtime" ;)

und ich der glückliche bin, der unsere Projekte jetzt vom Oracle JDK auf Open JDK umstellen darf hab ich mich heute mal etwas mit der Materie beschäftigt
Ab der aktuellen Version sind Oracle JDK und Open JDK so gut wie identisch, was da unter dem einem nicht läuft, läuft auch unter dem anderm nicht ;)

und irgendwie bekomme ich nicht ein einziges unserer Programme mehr zum laufen. Zuerst fehlte der gesamte javax.ws-Namespace, dann fehlte die javax.activator (unter Ant)

javax.ws und javax.activation müssen als externe Dependency eingebunden werden, auch mit Oracle-JDK (mindestens ab Java 11) - die sind eben nicht Teil von Java SE, sondern von Java EE. Wie das über ant klappt, keine Ahnung. Falls andere Dependencies über ant eingebunden sind, orientier dich an denen.
Vielleicht gibt es aber hier noch jemand anderes, der sich mit Ant auskennt...

jetzt wollte ich zuhause mal JavaFX unter Maven ausprobieren (auch hier habe ich bereits auf OpenJDK umgestellt) und hier fehlt sogar der gesamte javafx-Namespace, obwohl Maven doch eigentlich die Dependencies automatisch läd (dachte ich zumidnest). Ich hab auch extra ein JavaFX-Projekt mit Maven erstellt, so das er die Basisklasse auch automatisch erstellt hat.

Wenn es über Maven eingebunden ist, sollte es laufen (mindestens über die Konsole). Hier gibt es ein Beispielprojekte: https://gitlab.com/mrBrown/javafx-11-demo. Dieses ist mit Maven baubar und danach ausführbar.

Wie sieht denn deine pom.xml aus?

Es geht mir nämlich langsam echt auf den Keks jedes fehlende Assambly im Internet zu suchen und manuell zu installieren (und zwar immer aus dem Maven Repository).
Das sollte man, zumindest wenn man ein Build-Tool nutzt, nicht machen. Meist macht das (spätestens auf lange Sicht) mehr kaputt, als es hilft.


Immerhin waren dass alles Klassen die beim JDK von Oracle noch standartmäßig dabei waren.
waren - im aktuellen sind die auch nicht mehr drin ;) War ein Fehler von Oracle, sie gebundelt auszuliefern...
 

Maliko

Bekanntes Mitglied
Ab der aktuellen Version sind Oracle JDK und Open JDK so gut wie identisch, was da unter dem einem nicht läuft, läuft auch unter dem anderm nicht ;)

Na super. Ich wusste doch dass es mir auf die Füße fällt das bisher nur mit Java 8 gearbeitet wurde.

[...] Wie das über ant klappt, keine Ahnung. Falls andere Dependencies über ant eingebunden sind, orientier dich an denen.

Bisher mach ich es immer so, dass ich im Projekt in die Properties gehe und die entsprechenden Libraries unter Libraries dem Projekt hinzufüge.

Wie sieht denn deine pom.xml aus?

XML:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.heso.ow</groupId>
    <artifactId>OpenWarehouse</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>OpenWarehouse</name>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <mainClass>com.heso.ow.openwarehouse.MainApp</mainClass>
    </properties>

    <organization>
        <!-- Used as the 'Vendor' for JNLP generation -->
        <name>Your Organisation</name>
    </organization>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.6</version>
                <executions>
                    <execution>
                        <id>unpack-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>unpack-dependencies</goal>
                        </goals>
                        <configuration>
                            <excludeScope>system</excludeScope>
                            <excludeGroupIds>junit,org.mockito,org.hamcrest</excludeGroupIds>
                            <outputDirectory>${project.build.directory}/classes</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>exec-maven-plugin</artifactId>
                <version>1.2.1</version>
                <executions>
                    <execution>
                        <id>unpack-dependencies</id>
                        
                        <phase>package</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <executable>${java.home}/../bin/javafxpackager</executable>
                            <arguments>
                                <argument>-createjar</argument>
                                <argument>-nocss2bin</argument>
                                <argument>-appclass</argument>
                                <argument>${mainClass}</argument>
                                <argument>-srcdir</argument>
                                <argument>${project.build.directory}/classes</argument>
                                <argument>-outdir</argument>
                                <argument>${project.build.directory}</argument>
                                <argument>-outfile</argument>
                                <argument>${project.build.finalName}.jar</argument>
                            </arguments>
                        </configuration>
                    </execution>
                    <execution>
                        <id>default-cli</id>
                        <goals>
                            <goal>exec</goal>                           
                        </goals>
                        <configuration>
                            <executable>${java.home}/bin/java</executable>
                            <commandlineArgs>${runfx.args}</commandlineArgs>
                        </configuration>
                    </execution>
                </executions> 
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <compilerArguments>
                        <bootclasspath>${sun.boot.class.path}${path.separator}${java.home}/lib/jfxrt.jar</bootclasspath>
                    </compilerArguments>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.16</version>
                <configuration>
                    <additionalClasspathElements>
                        <additionalClasspathElement>${java.home}/lib/jfxrt.jar</additionalClasspathElement>
                    </additionalClasspathElements>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

waren - im aktuellen sind die auch nicht mehr drin ;) War ein Fehler von Oracle, sie gebundelt auszuliefern...

Wie schon oben gesagt, das kommt dann davon, wenn man immer noch mit Java 8 arbeitet. Aber naja wir arbeiten ja auch immer noch mit Delphi 7.
 

mrBrown

Super-Moderator
Mitarbeiter
In deiner pom.xml bindest du nichts von JavaFX ein. Stattdessen verweist du zum Kompilieren auf ein im System installiertes JavaFx, was du vermutlich nicht installiert hast (und auch mit Maven nicht brauchst).

Du kannst dir das oben verlinkte Projekt angucken, das läuft mit jedem Open JDK ab 11.
 

Neumi5694

Top Contributor
Kostenpflichtig wird das Oracle JDK, nicht "die Java Runtime" ;)
Nein, das stimmt so leider nicht.
Will man die Runtime gewerblich nutzen (bzw. mit der eigenen Software ausliefern), muss man blechen, sie bieten da diverse Pakete an.

Sprich: Liefert man das Programm ohne JRE aus (die Kunden sollen sich die selbst installieren), dann ist das kein Thema. Will man aber die JRE z.B. in ein Unterverzeichnis packen, dann werden Gebühren fällig.
Die gezippte JRE lässt sich auch nur noch mit einem Oracle-Account runterladen (während man den Installer so kriegt).


Ich glaube, Enterprise-Komponenten sind für die OpenJDK nicht vorgesehen. Enterprise ist meines Wissens nach zahlenden Oracle-Kunden vorbehalten. Es gibt vielleicht kostenfreie Alternativen dazu.
 

mrBrown

Super-Moderator
Mitarbeiter
Nein, das stimmt so leider nicht.
Doch.

Will man die Runtime gewerblich nutzen (bzw. mit der eigenen Software ausliefern), muss man blechen, sie bieten da diverse Pakete an.
Das gilt, wie gesagt, für bestimmte JDKs/JVMs, wie zB das Oracle JDK ode schon immer Zing - ist aber nichts, was man irgendwie generalisieren könnte.

Sprich: Liefert man das Programm ohne JRE aus (die Kunden sollen sich die selbst installieren), dann ist das kein Thema. Will man aber die JRE z.B. in ein Unterverzeichnis packen, dann werden Gebühren fällig.
Die gezippte JRE lässt sich auch nur noch mit einem Oracle-Account runterladen (während man den Installer so kriegt).
Wie du schon selbst sagst: bei Oracle (was hoffentlich niemand privat nutzt). Man kann aber beliebige andere JREs nutzen, vollkommen kostenlos, ohne Restriktionen, mit und ohne Installer.

Ich glaube, Enterprise-Komponenten sind für die OpenJDK nicht vorgesehen. Enterprise ist meines Wissens nach zahlenden Oracle-Kunden vorbehalten. Es gibt vielleicht kostenfreie Alternativen dazu.
Das Open JDK ist die Referenzimplementierung, seit Java 11 ist das Oracle JDK nur ein Build des Open JDKs, auf dem "Oracle" steht.


EDIT: nach dem Abschicken fällt mir auf, du hast vermutlich "die Java Runtime" als "Oracle JRE" verstanden? Mit "Java Runtime" meinte ich natürlich nicht die Oracle-spezifische, sondern ganz generell Java Runtimes.
 

Neumi5694

Top Contributor
Nein

In den JRE Lizenzbedingungen steht sogar explizit drin, dass man sie intern verwenden, aber ohne extra Vertrag nicht weitergeben farf.

Das gilt, wie gesagt, für bestimmte JDKs/JVMs, wie zB das Oracle JDK ode schon immer Zing - ist aber nichts, was man irgendwie generalisieren könnte.
Keiner liefert die JDK aus. Die Kosten fallen für die JRE an.

EDIT: nach dem Abschicken fällt mir auf, du hast vermutlich "die Java Runtime" als "Oracle JRE" verstanden? Mit "Java Runtime" meinte ich natürlich nicht die Oracle-spezifische, sondern ganz generell Java Runtimes.
Natürlich, das steht ja so explizit im ersten Post drin: "vom Oracle JDK auf Open JDK". Das macht meiner Meinung nach recht eindeutig klar, dass es um die Version von Oracle geht.
 

mrBrown

Super-Moderator
Mitarbeiter
Nur, wenn man den Fehler macht, und JRE und JDK mit den Oracle-Varianten gleich setzt. Sollte man nicht tun, stiftet nur Verwirrung.

Alles, was du sagst, gilt nur für das Oracle JDK (bzw Oracle Java SE), das gilt aber eben nicht generell für das JDK, "die Java Runtime" oder Java.


Und selbst wenn man deinen Beitrag nur auf die Oracle-Variante bezieht, bleibt der letzte Absatz Unsinn^^

Natürlich, das steht ja so explizit im ersten Post drin: "vom Oracle JDK auf Open JDK". Das macht meiner Meinung nach recht eindeutig klar, dass es um die Version von Oracle geht.
Genauso explizit hab ich in meiner Aussage gesagt, dass nur die Oracle-Variante teurer wird. Es ist eben nicht "die Java Runtime", die jetzt plötzlich Geld kostet, es ist die Oracle-Variante. Java ist und bleibt kostenlos und Open Source - auf nichts anderes wollte ich hinaus.

Und auch in diesem Thread war es nötig, darauf hinzuweisen, da auch hier offensichtlich Unverständnis bezüglich dessen vorherrschte.
Der ursprünglich Titel war in die Richtung von `Java ohne JRE und SE`, so viel dazu, dass klar war, was gemeint ist. Da war ein Hinweis, das "Java Runtime" != Oracle ist, mehr als angebracht. Das Problem hat in diesem Fall btw nicht mal was mit der Wahl des JDKs zu tun, sondern nur mit dem Umstieg von 8 auf 11.

In den JRE Lizenzbedingungen steht sogar explizit drin, dass man sie intern verwenden, aber ohne extra Vertrag nicht weitergeben farf.
Da steht auch explizit drin, das man interne Nutzung auch einen Vertrag braucht, je nach Anwendungszweck. Gilt aber nur für Oracle Java SE, nicht für Oracle Open JDK und auch nicht für alle anderen.

Keiner liefert die JDK aus. Die Kosten fallen für die JRE an.
Hab ich auch nie anders behauptet. Die Kosten fallen je nach Nutzung auf für das Oracle JDK an. Gibt da keine getrennten Regeln für JDK und JRE.
 

Neumi5694

Top Contributor
Ich hatte gar nicht den Titel zitiert, sondern den Text im ersten Post, dem OP ging's anscheinend um Oracle und nicht um andere JREs/JDKs.
Was soll's, alle haben recht und jeder ist in allem der Beste.
 

Maliko

Bekanntes Mitglied
Mir ging es in der Tat um Java SE (also das sog. Oracle JDK). Ich wusste bisher nicht, das die Java Runtime im OpenJDK mit drin ist. Als ich den Thread erstellt hatte, dachte ich dass man die JRE und JDK getrennt voneinander installieren muss.

Ich meine mich zu erinnern, dass gegen 2010 als ich Java in der Ausbildung hatte, das auch noch so war, das wenn man Java installiert hat (also ganz normal das was ich als JRE bezeichnet habe) man das JDK noch zusätzlich installieren musste. Dem ist aber scheinbar inzwischen nicht mehr.

Ich denke mal dass da die Verwirrung her kommt. Ich hab auf jedem Fall schon verstanden was da sache ist, nachdem mrBrown den ersten Post verfasst hatte.
 

mrBrown

Super-Moderator
Mitarbeiter
Mir ging es in der Tat um Java SE (also das sog. Oracle JDK). Ich wusste bisher nicht, das die Java Runtime im OpenJDK mit drin ist. Als ich den Thread erstellt hatte, dachte ich dass man die JRE und JDK getrennt voneinander installieren muss.

Ich meine mich zu erinnern, dass gegen 2010 als ich Java in der Ausbildung hatte, das auch noch so war, das wenn man Java installiert hat (also ganz normal das was ich als JRE bezeichnet habe) man das JDK noch zusätzlich installieren musste. Dem ist aber scheinbar inzwischen nicht mehr.
Das Open JDK (-project) ist die Open-Source Java SE-Referenzimplementierung, und umfasst alles, was zu Java dazu gehört, also sowohl Laufzeitumgebung als auch Entwicklungstools.
Oracle JDK, Oracle Open JDK, Zulu, AdoptOpenJDK, Corretto, SapMachine, etc sind einfach nur Builds dieser Implementierung. Daneben gibt und gab es noch andere (Zing zB nutzt nicht die üblichen GCs und ist nicht Open Source, Oracle JDK enthielt früher nicht öffentliche Teile, ...).
Je nachdem von wem gibt es die dann in der JDK und/oder in der JRE-Variante, wobei das JDK immer auch ein JRE beinhaltet.

Zum reinen Ausführen reicht ein JRE (Java Runtime Environment), will man aber entwickeln, muss man immer noch ein JDK (Java Development Kit) installieren. Ein JDK zu installieren ist mittlerweile auch der Normalfall, z.B. bekommt man Oracle JDK und Oracle Open JDK als normaler Nutzer nur noch in der JDK Variante. Sinnvoll ist ein reines JRE nur, wenn man nicht entwickelt und auf möglichst wenig Speicherplatz achtet.


Die Probleme, auf die du gestoßen bist, liegen auch nicht an Oracle JDK vs Open JDK (in der aktuellen Version sind die in den relevanten Teilen wie gesagt identisch), sondern am Update von 8 auf 11.
javax.ws und javax.activation sind Java EE-APIs, und werden mittlerweile nicht mehr mit Java SE ausgeliefert. Das war lange überfällig, weil die Entwicklung von Java EE und Java SE getrennt abläuft.
JavaFX war nie wirklicher Teil von Java SE, wurde nur zusammen mit manchen JDKs/JREs ausgeliefert, zB mit dem Oracle JDK und Zulu. Aus dem Oracle JDK wurde das jetzt auch entfernt und die Entwicklung gänzlich davon getrennt, Zulu z.B. gibts aber weiterhin gebundled mit JavaFX - wobei das nur für bestehende Programm interessant ist, alle anderen sollten JavaFX als normale Dependency einbinden und sich nicht auf ein passendes JRE verlassen.


Hast du deine Programme denn jetzt zum Laufen bekommen?
 
Zuletzt bearbeitet:

Maliko

Bekanntes Mitglied
Das JavaFX-Projekt ja, nachdem ich in Maven das Dependency entsprechend eingetragen habe. Das Java-Ant Projekt leider nicht. Da mir auch die Zeit fehlt (muss bis ende der Woche zwingend fertig sein) bin ich vom JDK 12 wieder auf java-1.8.0-openjdk-1.8.0.91-3 zurückgegangen. Damit funktioniert es zumindest und in der Firma interessiert sowieso niemanden ob aktuelle Technologien genutzt werden, solange es läuft und möglichst wenig Geld kostet.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Längere Startdauer bei Umstieg von Java 6 auf 8 Allgemeine Java-Themen 11
P Umstieg VBA -> Java Allgemeine Java-Themen 4
U Umstieg von C# auf Java Allgemeine Java-Themen 3
O Umstieg auf Mac OS X? Allgemeine Java-Themen 6
E Probleme beim Umstieg auf Version 1.6.0_12 Allgemeine Java-Themen 4
A Java lernen: 1.Zeitaufwand; 2.Geldaufwand; 3.Umstieg Allgemeine Java-Themen 13
C Problem beim Umstieg von Java1.4 auf 1.5 Allgemeine Java-Themen 5
R Umstieg von Delphi (Komponenten) Allgemeine Java-Themen 4
Oneixee5 Oracle, wieder mal ... Allgemeine Java-Themen 12
KonradN Oracle übergibt (Java Teile der) GraalVM Community Edition an OpenJDK Community Allgemeine Java-Themen 2
I "Neues" Lizenzmodell Oracle - JRE nicht mehr zur Redistribution freigegeben? Allgemeine Java-Themen 16
K Oracle Java Lizenzänderung ab Java 17 Allgemeine Java-Themen 2
A Java JDK ohne Oracle Konto Allgemeine Java-Themen 5
F Timestamp in Oracle ohne Formatierung reinbekommen Allgemeine Java-Themen 7
T Unterschied Oracle JDK 8u111 8u112 Allgemeine Java-Themen 3
Ebenius Compiler-Fehler Oracle javac 7 nicht kompatibel zu Sun javac 6 Allgemeine Java-Themen 12
E Oracle kann durch 0 teilen !?! Allgemeine Java-Themen 7
G Oracle Updatepolitik Allgemeine Java-Themen 2
J Zertifizierung von Oracle, ehemals SCJP Allgemeine Java-Themen 4
Kenan89 to_Date Oracle Allgemeine Java-Themen 14
BinaryLogic Oracle Zertifizierungen Allgemeine Java-Themen 3
G Oracle will mehrere hundert Produkte patchen Allgemeine Java-Themen 5
W JBoss,Axis2,Hibernate/JPA,Oracle - EntityManager Problem Allgemeine Java-Themen 4
D Oracle 10 Connect - JRE 5 vs 4 Allgemeine Java-Themen 9
D Open Source Library zum erstellen von PDFs Allgemeine Java-Themen 1
C Microsoft unterstützt Open JDK Allgemeine Java-Themen 7
ms_cikar JavaOSC (Open Sound Control) Allgemeine Java-Themen 1
Neumi5694 Desktop.getDesktop().open(...); Allgemeine Java-Themen 0
E Open Declaration Funktioniert nicht Allgemeine Java-Themen 0
J Druckvorgang mit Java beenden (Open Office) Allgemeine Java-Themen 3
F Open source file übersetzen Phython -> Java Allgemeine Java-Themen 4
M Open Source Projekte => wo herunterladen? Allgemeine Java-Themen 2
M Open Source Projekte / source - binaries Allgemeine Java-Themen 13
I Javafx Open/Read und Tree Funktion Allgemeine Java-Themen 14
N GPIB - Fehler: Unable to open device Allgemeine Java-Themen 1
G Desktop open() - Problem mit Media Player Allgemeine Java-Themen 4
C Open Soure Projekte für parallele Programmierung Allgemeine Java-Themen 6
K associate collection with two open sessions Allgemeine Java-Themen 12
A Open Office Formeln Allgemeine Java-Themen 7
D Ersetzen in Open Office Dokument Allgemeine Java-Themen 2
A External Sort - too many open files Allgemeine Java-Themen 6
KrokoDiehl Desktop.open() und warten? Allgemeine Java-Themen 3
1 Java <-> Open Office Allgemeine Java-Themen 5
C Desktop.mail Problem. IO Exception: Failed to open. Allgemeine Java-Themen 3
J Open Source Projekt anbieten - Leitfaden gesucht Allgemeine Java-Themen 3
T linux problem mit Desktop.getDesktop().open(..) Allgemeine Java-Themen 5
M bug? datei oeffnen nicht Desktop.open Allgemeine Java-Themen 3
V Probleme mit Desktop.open() ? Allgemeine Java-Themen 7
Daniel_L Fehler in Desktop.getDesktop().open()? Allgemeine Java-Themen 3
J Too many open files Allgemeine Java-Themen 11
Daniel_L Desktop-Api: Problem mit open() und Umlauten Allgemeine Java-Themen 5
V Probleme mit Desktop.open() ? Allgemeine Java-Themen 4
J Too many files open Allgemeine Java-Themen 4
E javax.comm: Suche eine open source Alternative zu rxtx Allgemeine Java-Themen 8
K "Too many open files" bei Property List Allgemeine Java-Themen 5
MasterEvil Open Office Converter Allgemeine Java-Themen 11
Y Open Source Plattformen Allgemeine Java-Themen 4
C [javax.mail] Folder not open Allgemeine Java-Themen 2
L Open Source Projekt Allgemeine Java-Themen 7
S Runtime exec unter MacOS X will nicht "open pfad" Allgemeine Java-Themen 7
M Runtime.exec() => java.io.exception: too many open files Allgemeine Java-Themen 10
J integration in Open Office Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben