Forum

Java 6 runtime 'legacy version' för MacOS Big Sur 11.3

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 1 januari 2021
Jag har några appar som kräver Apples äldre version av Java runtime

Enligt tidigare tråd se denna Catalina OS-tråd - Jag försökte installera den äldre versionen av Java 6 runtime på Big Sur och Java-paketet verkade installera ok - /Library/Java/JavaVirtualMachines/1.6.0.jdk

Efter att installationspaketet 'verkade fungera bra' och rapporterade 'installationen lyckad' - kollar med 'java --version' i terminalen - får jag 'operationen kunde inte slutföras - det gick inte att hitta Java Runtime'

Jag undrar om Apple har ändrat hur Java körs i Big Sur och om 'ringa hem' för varje app som körs på Big Sur har något med det att göra? Jag är också försiktig med att ändra systemfiler - kanske detta kan bryta Big Sur OS-systemets 'signering' och orsaka problem eller bryta OS Big Sur-systemet?

Allt fungerade perfekt i Catalina och fungerar nu inte i Big Sur ända upp till 11,2 än så länge

Har någon lyckats installera Java 6 Run Time och några appar som kräver den här äldre versionen av Java?

Några tankar/tips/uppdateringar?

jemcik

4 december 2017


Kiev, Ukraina
  • 5 februari 2021
Det finns en ganska enkel lösning:
1. installera brygga (pakethanterare för macOS)
2. kör i terminalen: brew installera java6

Som ett resultat kommer du att ha jdk 1.6 på vägen /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

En sak att notera: jdk 1.6 kommer inte att fungera på Apple Silicon.

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 5 februari 2021
jemcik sa: Det finns en ganska enkel lösning:
1. installera brygga (pakethanterare för macOS)
2. kör i terminalen: brew installera java6

Som ett resultat kommer du att ha jdk 1.6 på vägen /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

En sak att notera: jdk 1.6 kommer inte att fungera på Apple Silicon. Klicka för att expandera...
Är detta ett förslag?

Eller har du faktiskt installerat det och verifierat att det fungerar med en äldre app?

jemcik

4 december 2017
Kiev, Ukraina
  • 5 februari 2021
Jag installerade det och det fungerar med en äldre app.
Reaktioner:bobnugget och mikzn

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 5 februari 2021
Wow - coolt - jag ska prova det

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 6 februari 2021
jemcik sa: Jag installerade det och det fungerar med en äldre app. Klicka för att expandera...
FWIW - detta fungerade inte - Big Sur 11.3 M

mateo_rocks

10 februari 2021
  • 10 februari 2021
jemcik sa: Det finns en ganska enkel lösning:
1. installera brygga (pakethanterare för macOS)
2. kör i terminalen: brew installera java6

Som ett resultat kommer du att ha jdk 1.6 på vägen /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

En sak att notera: jdk 1.6 kommer inte att fungera på Apple Silicon. Klicka för att expandera...
Hur kommer det sig att det inte fungerar på Apple Silicon? Kommer förmodligen behöva köra äldre appar på AS, finns det något jag kan göra?

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 14 februari 2021
mateo_rocks sa: Hur kommer det sig att det inte fungerar på Apple Silicon? Kommer förmodligen behöva köra äldre appar på AS, finns det något jag kan göra? Klicka för att expandera...

Så vitt jag kan säga (än så länge) kanske det inte fungerar på Big Sur - jag kan installera filerna framgångsrikt med Catalina Link enligt ovan - inlägg #1 - filerna är installerade på samma plats som i Catalina - men JAVA_HOME fungerar inte och känns inte igen av macOS Big Sur

Visa medieobjekt ' data-single-image='1'>

Visa medieobjekt ' data-single-image='1'> H

harabai

16 februari 2021
  • 16 februari 2021
istället för att ställa in JAVA_HOME pre-Big Sur sätt.
använd den absoluta sökvägen till din JDK6-installation.
för mig har mitt bash-skript för att hämta min env JAVA_HOME=/Library/Java/JavaVirtualMachines//Home
Reaktioner:mikzn H

harabai

16 februari 2021
  • 16 februari 2021
glömde att lägga till, jag måste återgå till Catalina eftersom jag får något konstigt JNI-fel om att skapa JavaVM när jag kör Maven eller Jboss med Big Sur. De springer fortfarande, men långsamt som fan, jämfört med att springa dem i Catalina

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 3 april 2021
harabai sa: istället för att ställa in JAVA_HOME pre-Big Sur sätt.
använd den absoluta sökvägen till din JDK6-installation.
för mig har mitt bash-skript för att hämta min env JAVA_HOME=/Library/Java/JavaVirtualMachines//Home Klicka för att expandera...

Tack för svaret försökte det och kunde inte få det att fungera - jag tror inte att du installerar Mac 'äldre version'? vilka vissa appar behöver specifikt?

Jag hittade den här länken - Hur man ställer in miljövariabeln $JAVA_HOME på macOS - och kunde återställa - $JAVA_HOME - genom att redigera

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

Tyvärr kraschar min app fortfarande - så vid det här laget är jag inte säker på om Java 'legacy versionen' inte fungerar eller om applikationen (iBackup) kanske inte fungerar på Big Sur

Allt fungerade bra på Catalina - jag kan prova en annan app för att se om Java-installationen är bra - men jag måste hitta en annan app som behöver den äldre Mac-versionen av Java att testa med MED

zionlion77

11 juni 2021
  • 11 juni 2021
hej mikzn,

hur lyckades du egentligen återställa $JAVA_HOME? Vad skrev du i ~/.zshrc?
Jag försökte:
exportera JAVA_HOME=$(/usr/libexec/java_home)
som alltid kommer att returnera Java 8-platsen på
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

det andra jag försökte var
exportera JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
eller
exportera JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
men båda resulterade i ett tillstånd nekad fel:
zsh: tillstånd nekad: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Jag jämförde mappbehörigheterna för Java 6- och 8-katalogerna och båda var inställda på 755, så i teorin borde allt fungera.
Jag skulle bli glad för all feedback. OCH

ewu

14 april 2020
  • 11 juni 2021
det bästa sättet är att uppgradera äldre app till nya java 8.

det bästa operativsystemet för java 6 är mac os EI Capitan Senast redigerad: 11 juni 2021

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 13 juni 2021
zionlion77 sa: hej mikzn,

hur lyckades du egentligen återställa $JAVA_HOME? Vad skrev du i ~/.zshrc?
Jag försökte:
exportera JAVA_HOME=$(/usr/libexec/java_home)
som alltid kommer att returnera Java 8-platsen på
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

det andra jag försökte var
exportera JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
eller
exportera JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
men båda resulterade i ett tillstånd nekad fel:
zsh: tillstånd nekad: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Jag jämförde mappbehörigheterna för Java 6- och 8-katalogerna och båda var inställda på 755, så i teorin borde allt fungera.
Jag skulle bli glad för all feedback. Klicka för att expandera...

förlåt att jag inte har några bra nyheter eller uppdateringar - faktiskt efter att ha uppdaterat Big Sur flera gånger sedan inlägget ovan - har jag återigen tappat möjligheten att ställa in Java_Home till 1.6.0 - inte för att det fungerade ens när jag kunde få Java_Home satt till 1.6.0 - jag har inte försökt få det att fungera igen - för mycket tid och ansträngning

Jag är inte säker - men om den går sönder varje gång det finns en BigSur-uppdatering - misstänker jag att det kanske inte är värt ansträngningen?

Jag minns att jag bråkade med .zshrc och provade de alternativa .zshenv-filerna (filsökvägar till JAVA_HOME) och även behörigheterna till båda filerna och även $HOME/.zshrc

Jag använde 'Text Edit' och 'Nano' i terminalen för att skapa / redigera filer och la till textredigering till 'full disk access' så jag antog att behörigheterna var ok - du har en bra poäng om behörigheterna

Jag har inte spenderat någon tid sedan inlägget ovan - 3 april 2021 - så inga nya tankar

Om du arbetar med detta och gör några upptäckter - jag är säker på att alla som följer denna tråd kommer att uppskatta alla uppdateringar och lösningar

mikzn

Originalaffisch
2 september 2013
Norra Vancouver
  • 13 juni 2021
ewu sa: det bästa operativsystemet för java 6 är mac os EI Capitan Klicka för att expandera...

Med mycket liten ansträngning - du kan få - Java 6 runtime 'legacy version' för MacOS fungerar perfekt på Sierra, High Sierra, Mojave och fungerar utmärkt för alla äldre appar

Och med lite mer ansträngning - Catalina - vid detta MR-inlägg #12

rbarrow

3 november 2021
Lyon, Frankrike
  • 3 november 2021
Jag försökte alla dessa lösningar i flera timmar på MacOS 11.6 Big Sur, men ingen av dem fungerade.
Jag har inte kunnat få Java 6 att fungera.

bogdanw

10 mars 2009
  • 3 november 2021
Så här fick jag Angry IP Scanner 3.4.1 att köra på Big Sur:
1. Ladda ner Java från Apple https://support.apple.com/kb/DL1572
2. Skapa ett paket som kan installeras på Big Sur (samma skript som för Catalina)
Kod: |_+_| 3. Installera Java.pkg som sparats på skrivbordet
4. Öppna /bin/bash
5. Redigera bash_profile med
Kod: |_+_| kopiera klistra in
Kod: |_+_| spara ändringen när du avslutar.
6. Kör källkommandot
Kod: |_+_| 7. Testa det med
Kod: |_+_| Resultatet borde bli /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
8. Dra och släpp den körbara filen för appen, i det här fallet /Applications/Angry IP Scanner.app/Contents/MacOS/ipscan
9. Tryck på enter och lycka till!
Visa medieobjekt ' data-single-image='1'>