Foren

Java 6 Runtime 'Legacy-Version' für MacOS Big Sur 11.3

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 1. Januar 2021
Ich habe einige Apps, für die die Apple Legacy-Version der Java-Laufzeitumgebung erforderlich ist

Wie im vorherigen Thread siehe diesen Catalina OS-Thread - Ich habe versucht, die Legacy-Version von Java 6 Runtime auf Big Sur zu installieren und das Java-Paket schien in Ordnung zu sein - /Library/Java/JavaVirtualMachines/1.6.0.jdk

Nachdem das Installationspaket 'gut zu laufen schien' und 'Installation erfolgreich' gemeldet - Überprüfung mit 'java --version' im Terminal - erhalte ich 'Operation konnte nicht abgeschlossen werden - Java Runtime kann nicht gefunden werden'

Ich frage mich, ob Apple die Ausführung von Java in Big Sur geändert hat und ob das 'Calling Home' für jede App, die auf Big Sur läuft, etwas damit zu tun hat? Außerdem bin ich beim Ändern von Systemdateien vorsichtig - vielleicht kann dies die 'Signierung' des Big Sur OS-Systems unterbrechen und Probleme verursachen oder das Big Sur-OS-System beschädigen?

In Catalina hat alles perfekt funktioniert und funktioniert jetzt in Big Sur bis 11.2 bisher nicht

Hat jemand Erfolg bei der Installation von Java 6 Run Time und allen Apps, die diese Legacy-Version von Java erfordern?

Irgendwelche Gedanken / Tipps / Updates?

jemcik

4. Dezember 2017


Kiew, Ukraine
  • 5. Februar 2021
Es gibt eine ganz einfache Lösung:
1. installieren brauen (Paketmanager für macOS)
2. im Terminal ausführen: brauen installieren java6

Als Ergebnis haben Sie jdk 1.6 auf dem Pfad /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Eines ist zu beachten: jdk 1.6 funktioniert nicht auf Apple Silicon.

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 5. Februar 2021
jemcik sagte: Es gibt eine ganz einfache Lösung:
1. installieren brauen (Paketmanager für macOS)
2. im Terminal ausführen: brauen installieren java6

Als Ergebnis haben Sie jdk 1.6 auf dem Pfad /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Eines ist zu beachten: jdk 1.6 funktioniert nicht auf Apple Silicon. Zum erweitern klicken...
Ist das ein Vorschlag?

Oder haben Sie es tatsächlich installiert und überprüft, ob es mit einer Legacy-App funktioniert?

jemcik

4. Dezember 2017
Kiew, Ukraine
  • 5. Februar 2021
Ich habe es installiert und es funktioniert mit einer Legacy-App.
Reaktionen:Bobnugget und Mikzn

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 5. Februar 2021
Wow - cool - werde ich ausprobieren

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 6. Februar 2021
jemcik sagte: Ich habe es installiert und es funktioniert mit einer Legacy-App. Zum erweitern klicken...
FWIW - das hat nicht funktioniert - Big Sur 11.3 m

mateo_rocks

10. Februar 2021
  • 10. Februar 2021
jemcik sagte: Es gibt eine ganz einfache Lösung:
1. installieren brauen (Paketmanager für macOS)
2. im Terminal ausführen: brauen installieren java6

Als Ergebnis haben Sie jdk 1.6 auf dem Pfad /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Eines ist zu beachten: jdk 1.6 funktioniert nicht auf Apple Silicon. Zum erweitern klicken...
Wie kommt es, dass es auf Apple Silicon nicht funktioniert? Wahrscheinlich müssen ältere Apps auf AS ausgeführt werden. Kann ich etwas tun?

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 14. Februar 2021
mateo_rocks sagte: Wie kommt es, dass es auf Apple Silicon nicht funktioniert? Wahrscheinlich müssen ältere Apps auf AS ausgeführt werden. Kann ich etwas tun? Zum erweitern klicken...

Soweit ich das beurteilen kann (bisher) kann es auf Big Sur nicht funktionieren - ich kann die Dateien mit dem Catalina Link wie oben beschrieben erfolgreich installieren - Post #1 - die Dateien werden am selben Ort wie in Catalina installiert - aber JAVA_HOME funktioniert nicht und wird von macOS Big Sur nicht erkannt

Medienelement anzeigen ' data-single-image='1'>

Medienelement anzeigen ' data-single-image='1'> h

harabai

16.02.2021
  • 16.02.2021
anstatt JAVA_HOME vor Big Sur zu setzen.
Verwenden Sie den absoluten Pfad zu Ihrer JDK6-Installation.
Für mich hat mein Bash-Skript für die Beschaffung meiner Umgebung JAVA_HOME=/Library/Java/JavaVirtualMachines//Home
Reaktionen:mikzn h

harabai

16.02.2021
  • 16.02.2021
Ich habe vergessen hinzuzufügen, dass ich zu Catalina zurückkehren muss, weil ich einen seltsamen JNI-Fehler beim Erstellen von JavaVM bekomme, wenn ich Maven oder Jboss mit Big Sur ausführe. Sie laufen immer noch, aber langsam wie die Hölle, verglichen mit denen in Catalina

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 03.04.2021
harabai sagte: anstatt JAVA_HOME vor Big Sur zu setzen.
Verwenden Sie den absoluten Pfad zu Ihrer JDK6-Installation.
Für mich hat mein Bash-Skript für die Beschaffung meiner Umgebung JAVA_HOME=/Library/Java/JavaVirtualMachines//Home Zum erweitern klicken...

Danke für die Antwort habe das versucht und konnte das nicht zum Laufen bringen - ich glaube nicht, dass du das installierst Mac 'Legacy-Version'? welche Apps brauchen speziell?

Ich habe diesen Link gefunden - So legen Sie die Umgebungsvariable $JAVA_HOME unter macOS fest - und konnte - $JAVA_HOME - durch Bearbeiten zurücksetzen

Mikzn-MBP2015-BS ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.6.0

Leider stürzt meine App immer noch ab - daher bin ich mir an dieser Stelle nicht sicher, ob die Java 'Mac Legacy-Version' nicht funktioniert oder ob die Anwendung (iBackup) auf Big Sur einfach nicht funktioniert

Auf Catalina hat alles gut funktioniert - ich kann eine andere App ausprobieren, um zu sehen, ob die Java-Installation gut ist - aber ich muss eine andere App finden, die die Mac-Legacy-Version von Java zum Testen benötigt MIT

zionlion77

11. Juni 2021
  • 11. Juni 2021
Hey Mikzn,

Wie hast du es eigentlich geschafft, $JAVA_HOME zurückzusetzen? Was hast du in ~/.zshrc eingegeben?
Ich habe es versucht:
export JAVA_HOME=$(/usr/libexec/java_home)
was immer den Java 8-Speicherort an zurückgibt
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

das andere was ich versucht habe war
export JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
oder
export JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
aber beide führten zu einem Berechtigungsverweigerungsfehler:
zsh: Berechtigung verweigert: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Ich habe die Ordnerberechtigungen der Java 6 und 8 Verzeichnisse verglichen und beide wurden auf 755 gesetzt, also sollte theoretisch alles funktionieren.
Über jedes Feedback würde ich mich freuen. UND

ewu

14.04.2020
  • 11. Juni 2021
Der beste Weg ist, die Legacy-App auf das neue Java 8 zu aktualisieren.

das beste Betriebssystem für Java 6 ist mac os EI Capitan Zuletzt bearbeitet: 11. Juni 2021

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 13. Juni 2021
zionlion77 sagte: hey mikzn,

Wie hast du es eigentlich geschafft, $JAVA_HOME zurückzusetzen? Was hast du in ~/.zshrc eingegeben?
Ich habe es versucht:
export JAVA_HOME=$(/usr/libexec/java_home)
was immer den Java 8-Speicherort an zurückgibt
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

das andere was ich versucht habe war
export JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
oder
export JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
aber beide führten zu einem Berechtigungsverweigerungsfehler:
zsh: Berechtigung verweigert: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Ich habe die Ordnerberechtigungen der Java 6 und 8 Verzeichnisse verglichen und beide wurden auf 755 gesetzt, also sollte theoretisch alles funktionieren.
Über jedes Feedback würde ich mich freuen. Zum erweitern klicken...

Entschuldigung, ich habe keine guten Neuigkeiten oder Updates - tatsächlich nachdem ich Big Sur seit dem obigen Post mehrmals aktualisiert habe - habe ich wieder die Möglichkeit verloren, Java_Home auf 1.6.0 zu setzen - nicht dass es funktioniert hätte, selbst wenn ich es konnte Java_Home auf 1.6.0 gesetzt - Ich habe nicht versucht, es wieder zum Laufen zu bringen - zu viel Zeit und Mühe

Ich bin mir nicht sicher - aber wenn es jedes Mal kaputt geht, wenn es ein BigSur-Update gibt - vermute ich, dass es den Aufwand nicht wert ist?

Ich erinnere mich, dass ich mit .zshrc herumgespielt habe und die alternativen .zshenv-Dateien (Dateipfade zu JAVA_HOME) ausprobiert habe und auch die Berechtigungen für beide Dateien und auch $HOME/.zshrc

Ich habe 'Text Edit' und 'Nano' im Terminal verwendet, um Dateien zu erstellen / zu bearbeiten und Textbearbeitung zu 'Full Disk Access' hinzugefügt, also ging ich davon aus, dass die Berechtigungen in Ordnung waren - Sie haben einen guten Punkt bei den Berechtigungen

Ich habe seit dem obigen Beitrag - 3. April 2021 - keine Zeit mehr verbracht, also keine neuen Gedanken

Wenn Sie daran arbeiten und irgendwelche Entdeckungen machen - ich bin sicher, jeder, der diesem Thread folgt, wird sich über Updates und Lösungen freuen

mikzn

Originalplakat
02.09.2013
Nord-Vancouver
  • 13. Juni 2021
ewu sagte: Das beste Betriebssystem für Java 6 ist Mac OS EI Capitan Zum erweitern klicken...

Mit sehr geringem Aufwand können Sie eine Java 6-Laufzeit-'Legacy-Version' für MacOS erhalten, die perfekt auf Sierra, High Sierra, Mojave funktioniert und hervorragend für alle Legacy-Apps funktioniert

Und mit etwas mehr Aufwand - Catalina - bei diesem MR Post #12

rbarrow

3. November 2021
Lyon, Frankreich
  • 3. November 2021
Ich habe all diese Lösungen mehrere Stunden lang unter MacOS 11.6 Big Sur ausprobiert, aber keine davon hat funktioniert.
Ich konnte Java 6 nicht zum Laufen bringen.

bogdanw

10. März 2009
  • 3. November 2021
So habe ich Angry IP Scanner 3.4.1 auf Big Sur zum Laufen gebracht:
1. Java von Apple herunterladen https://support.apple.com/kb/DL1572
2. Erstellen Sie ein Paket, das auf Big Sur installiert werden kann (gleiches Skript wie für Catalina)
Code: |_+_| 3. Installieren Sie das auf Ihrem Desktop gespeicherte Java.pkg
4. Öffne /bin/bash
5. bash_profile bearbeiten mit
Code: |_+_| Kopieren Einfügen
Code: |_+_| speichern Sie die Änderung beim Beenden.
6. Führen Sie den Quellbefehl aus
Code: |_+_| 7. Testen Sie es mit
Code: |_+_| Das Ergebnis sollte sein /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
8. Ziehen Sie die ausführbare Datei der App per Drag & Drop, in diesem Fall /Applications/AngryIPScanner.app/Contents/MacOS/ipscan
9. Drücken Sie die Eingabetaste und viel Glück!
Medienelement anzeigen ' data-single-image='1'>