Software Frage Ordnung im Java-Chaos?

Dieses Thema im Forum "Tech & FAQ Forum" wurde erstellt von Simukan, 16 August 2019.

  1. Simukan

    Simukan Aktives Mitglied

    Registriert seit:
    24 Oktober 2003
    Beiträge:
    884
    Ich möchte mal Ordnung im mein Java-Chaos bringen:

    In einem Windows7@64bit ist hier laut "Programme und Funktionen" ein Java 8.181 installiert.
    Ist wohl die 32bit-Variante.
    java -version zeigt in der Console folgendes an:

    Code:
    java version "1.8.0_181"
    Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
    Java HotSpot(TM) Client VM (build 25.181-b13, mixed mode)
    
    Installiert ist das Ganze unter "C:\Program Files (x86)\Java"

    Ich nutze den "jDownloader" und den "Universal Media Server". Beide Programme nutzen scheinbar auch ein Java.

    In den Installationsordnern der Programme liegt auch jeweils ein Java-Ordner:

    Im "jDownloader" liegt ein Ordner der heisst "jre" und die dort enthaltene release-Datei zeigt JAVA_VERSION="1.8.0_191".

    Im "Universal Media Server" liegt ein Ordner der heisst "jre-x64". Die dortige release-Datei zeigt JAVA_VERSION="1.8.0_181".

    Jetzt dachte ich mir, ich update den Kram mal und siehe da:
    Es gibt aktuell eine Version 8 Update 221, Releasedatum: 16. Juli 2019
    https://java.com/de/download/manual.jsp

    Irgendwie sind die aber schon bei 12.02.
    https://www.oracle.com/technetwork/java/javase/downloads/index.html#JDK12

    WTF? Wer blickt denn da noch durch. :icon_confused:

    Kann mir von Euch einer sagen, was ich updaten sollte/müsste und welche Version ich da nehmen sollte?
    Und: Wenn die Programme, die Java benötigen doch ein Java enthalten, benötige ich dann überhaupt die installierte Version unter "C:\Program Files (x86)\Java"?
    (Müssen diese Versionen in den Unterordnern der Programme auch geupdatet werden?)

    Ich blicke da nicht durch. :o:icon_confused:
  2. Dr.Windos

    Dr.Windos Chef

    Registriert seit:
    13 Mai 2001
    Beiträge:
    669
  3. Mr. Big

    Mr. Big old geezer

    Registriert seit:
    2 Januar 2002
    Beiträge:
    11.048
    Und welche Version wäre empfehlenswert bzw. die richtige (Win 10/64)?
  4. Dr.Windos

    Dr.Windos Chef

    Registriert seit:
    13 Mai 2001
    Beiträge:
    669
    @Mr. Big
    Für Windows 10 nimmst du die aktuelle OpenJDK 12. Da ich derzeit keine Windows 7 Maschine auch als VM im Einsatz habe kann ich dir nicht sagen ob OpenJDK > 8 da läuft!
    Simukan und Mr. Big sagen Danke.
  5. Mr. Big

    Mr. Big old geezer

    Registriert seit:
    2 Januar 2002
    Beiträge:
    11.048
    OK


    Hä, was meinst du damit?
    Ich habe doch angegeben dass ich Win10 nutze.


    Und dann noch 'ne Frage.
    Was sollte man bei "JVM" für Win 10 auswählen?
  6. Dr.Windos

    Dr.Windos Chef

    Registriert seit:
    13 Mai 2001
    Beiträge:
    669
    @Mr. Big
    Windows 7 war nicht für dich gemeint sondern allgemein und im speziellen als Hinweis für @Simukan gedacht. Sorry wenn ich es unklar formuliert habe.
    Was meinst du jetzt genau?
    Simukan sagt Danke.
  7. Mr. Big

    Mr. Big old geezer

    Registriert seit:
    2 Januar 2002
    Beiträge:
    11.048
    Unter Punkt 2 kann man zwischenHot Spot und OpenJ9 auswählen. (siehe Screenshot)
    upload_2019-8-16_23-44-18.png
  8. Dr.Windos

    Dr.Windos Chef

    Registriert seit:
    13 Mai 2001
    Beiträge:
    669
    user_99, Mr. Big und Simukan sagen Danke.
  9. Simukan

    Simukan Aktives Mitglied

    Registriert seit:
    24 Oktober 2003
    Beiträge:
    884
    @Dr.Windos
    Vielen Dank für Deine Empfehlung!
    Licht in mein Dunkel bringt das aber nicht. Meine Fragen beantwortet das nicht.
    Ganz im Gegenteil: Das verwirrt mich noch mehr. :o:icon_confused:
    Noch eine Version mehr.
    Und ein bisschen Erklärung dazu, warum ich ausgerechnet diese Version installieren soll wäre auch nicht schlecht.

    Auch das verstehe ich nicht. Ich habe mir diesbezgl. bisher nie Gedanken gemacht.
    Müsste ich das? Und wenn ja, warum? :icon_confused::o
  10. Dr.Windos

    Dr.Windos Chef

    Registriert seit:
    13 Mai 2001
    Beiträge:
    669
    @Simukan

    Ok, ich versuche mein bestes.

    Zusammenfassung

    Code:
    1) OpenJDK ist Portable und damit rückstandsfrei auf dem Rechner abgelegt.
    2) Deine Registry wird nicht angefasst oder zugemüllt.
    3) OpenJDK lässt sich sehr einfach De-Installieren. Gilt nicht für das Original von Oracle! Dies müllt die Registry einfach zu.
    4) Du must dir keine Sorgen mehr machen, dass etwas im Hintergrund und ohne dein Wissen wie auch immer aktualisiert oder kommuniziert zu Oracle.
    5) Du bist Chef im Ring und kannst jederzeit die OpenJDK wieder löschen oder eine andere Version installieren ohne das unzählige Versionen auf dem Rechner liegen, die du nie mehr benötigst.
    6) Beim Original JDK von Oracle hatte ich zur besten Zeit 20 Versionen auf dem Rechner liegen in 20 Ordnern und 2 Pfaden. (32bit/64bit)
    7) Nie mehr Sorgen machen wg. Lizenzänderungen von Oracle.
    8) Es gibt diverse Anbieter von OpenJDK. Ganz egal welche du nimmst. Ich hatte nur Probleme mit der von RedHat für Windows.
    9) Es gibt allerdings Programme, die auf eine bestimmte Version programmiert worden sind und dann musst du diesselbe Version des OpenJDK nehmen!
    
    Zuletzt bearbeitet: 17 August 2019
    user_99 und Simukan sagen Danke.
  11. Simukan

    Simukan Aktives Mitglied

    Registriert seit:
    24 Oktober 2003
    Beiträge:
    884
    Ok. Das sind gute Argumente.
    Ich versuchs mal...

    Heist dass, das ich alle (!) anderen Versionen löschen kann?
    Auch die in den Unterordnern der einzelnen Programme?

    Ach ja, auch hier die Frage:
    Welche Version?
    64bit oder 32bit?
    8, 9, 10, 11, 12?
  12. Dr.Windos

    Dr.Windos Chef

    Registriert seit:
    13 Mai 2001
    Beiträge:
    669
    @Simukan

    Ja, du musst sogar alle Versionen löschen bevor du OpenJDK installierst. Hatte selber die Originale nicht deinstalliert und hatte Probleme.
    Aber du solltest es mit einem vernüftigen Uninstaller machen und bitte nicht mit Windows Bordmitteln. https://www.crystalidea.com/
    Für dein Hostsystem nimmst du die 64bit. Und wie beschrieben musst du einfach versuchen welchen Version zum Programm passt.
    "JDownloader2" läuft mit jeder Version, da kannst du OpenJDK 12 nehmen.
    "Universal Media Server" ist mir unbekannt.
    32bit Programme installiere ich seit es 64bit Windows gibt nicht mehr.
    Also mit OpenJDK 12 anfangen und schauen wie es läuft. Und wenn nicht, dann deinstallieren und weiter machen.
    user_99 und Simukan sagen Danke.
  13. DrSnuggles

    DrSnuggles Xanatos

    Registriert seit:
    31 Oktober 2004
    Beiträge:
    21.070
    Ich empfehle https://aws.amazon.com/en/corretto/ Amazon verspricht für die nächsten Jahre Support (regelmäßige Sicherheitsupdates)
    a) Amazon ist groß
    b) Amazon kann das
    Rubb, kawabonga, Dr.Windos und 3 andere sagen Danke.
  14. Simukan

    Simukan Aktives Mitglied

    Registriert seit:
    24 Oktober 2003
    Beiträge:
    884
    Ich habe jetzt mal alles deinstalliert/gelöscht und Corretto 8 installiert.
    Scheint alles zu funktionieren.
    Dr.Windos sagt Danke.
  15. Mr. Big

    Mr. Big old geezer

    Registriert seit:
    2 Januar 2002
    Beiträge:
    11.048
    - Wieso Coretto 8?
    - Warum nicht Coretto 11?
    - Was ist der Unterschied?
    - Welche Version sollte man für Windows 10 verwenden?
  16. Simukan

    Simukan Aktives Mitglied

    Registriert seit:
    24 Oktober 2003
    Beiträge:
    884
    @Mr. Big
    Der UMS82 wollte bei mir nicht mit Coretto 11 laufen.
    Dr.Windos sagt Danke.
  17. Kek

    Kek Chinese Ricebag

    Registriert seit:
    5 Oktober 2003
    Beiträge:
    158
    Kann man Coretto so verknüpfen, das er jar-Files beim doppelklick startet?
  18. DrSnuggles

    DrSnuggles Xanatos

    Registriert seit:
    31 Oktober 2004
    Beiträge:
    21.070