Fóra

Runtime Java 6 „starší verze“ pro MacOS Big Sur 11.3

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 1. ledna 2021
Mám několik aplikací, které vyžadují starší verzi Java runtime

Jako podle předchozího vlákna viz toto vlákno Catalina OS - Pokusil jsem se nainstalovat starší verzi běhového prostředí Java 6 na Big Sur a zdálo se, že se balíček Java nainstaluje v pořádku - /Library/Java/JavaVirtualMachines/1.6.0.jdk

Poté, co instalační balík „se zdál v pořádku“ a hlásil „instalace úspěšná“ – kontrola pomocí „java --version“ v terminálu – dostanu „operaci nelze dokončit – nelze najít Java Runtime“

Zajímalo by mě, jestli Apple změnil způsob, jakým Java běží v Big Sur a jestli s tím má něco společného „volání domů“ pro každou aplikaci, která běží na Big Sur? Také jsem opatrný při změně jakýchkoli systémových souborů – možná to může narušit „podepisování“ systému Big Sur OS a způsobit problémy nebo narušit systém OS Big Sur?

Všechno fungovalo v Catalině perfektně a nyní nefunguje v Big Sur až do 11.2 dosud

Podařilo se někomu úspěšně nainstalovat Java 6 Run Time a nějaké aplikace, které vyžadují tuto starší verzi Java?

Nějaké nápady / tipy / aktualizace?

jemčík

4. prosince 2017


Kyjev, Ukrajina
  • 5. února 2021
Existuje celkem jednoduché řešení:
1. nainstalovat vařit (Správce balíčků pro macOS)
2. spusťte v terminálu: brew install java6

V důsledku toho budete mít na cestě jdk 1.6 /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Jedna věc k poznámce: jdk 1.6 nebude fungovat na Apple Silicon.

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 5. února 2021
jemcik řekl: Existuje celkem jednoduché řešení:
1. nainstalovat vařit (Správce balíčků pro macOS)
2. spusťte v terminálu: brew install java6

V důsledku toho budete mít na cestě jdk 1.6 /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Jedna věc k poznámce: jdk 1.6 nebude fungovat na Apple Silicon. Kliknutím rozbalíte...
Je to návrh?

Nebo jste ji skutečně nainstalovali a ověřili, že funguje se starší aplikací?

jemčík

4. prosince 2017
Kyjev, Ukrajina
  • 5. února 2021
Nainstaloval jsem to a funguje to se starší aplikací.
reakce:bobnugget a mikzn

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 5. února 2021
Wow - super - zkusím to

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 6. února 2021
jemcik řekl: Nainstaloval jsem to a funguje to se starší aplikací. Kliknutím rozbalíte...
FWIW - toto nefungovalo - Big Sur 11.3 M

mateo_rocks

10. února 2021
  • 10. února 2021
jemcik řekl: Existuje celkem jednoduché řešení:
1. nainstalovat vařit (Správce balíčků pro macOS)
2. spusťte v terminálu: brew install java6

V důsledku toho budete mít na cestě jdk 1.6 /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Jedna věc k poznámce: jdk 1.6 nebude fungovat na Apple Silicon. Kliknutím rozbalíte...
Jak to, že to nefunguje na Apple Silicon? Pravděpodobně bude nutné spouštět starší aplikace na AS, mohu něco udělat?

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 14. února 2021
mateo_rocks řekl: Jak to, že to nefunguje na Apple Silicon? Pravděpodobně bude nutné spouštět starší aplikace na AS, mohu něco udělat? Kliknutím rozbalíte...

Pokud mohu říci (zatím), nemusí to fungovat na Big Sur - jsem schopen úspěšně nainstalovat soubory pomocí odkazu Catalina, jak je uvedeno výše - příspěvek #1 - soubory jsou nainstalovány ve stejném umístění jako v Catalina - ale JAVA_HOME nefunguje a macOS Big Sur ji nerozpozná

Zobrazit mediální položku ' data-single-image='1'>

Zobrazit mediální položku ' data-single-image='1'> H

harabai

16. února 2021
  • 16. února 2021
místo nastavení JAVA_HOME pre-Big Sur způsobem.
použijte absolutní cestu k instalaci JDK6.
pro mě má můj bash skript pro získávání mého env JAVA_HOME=/Library/Java/JavaVirtualMachines//Home
reakce:mikzn H

harabai

16. února 2021
  • 16. února 2021
zapomněl jsem dodat, musím se vrátit zpět ke Catalině, protože při spuštění Maven nebo Jboss s Big Sur dostávám nějakou podivnou chybu JNI o ​​vytváření JavaVM. Pořád běží, ale pekelně pomalu, ve srovnání s tím, jak je běhají v Catalině

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 3. dubna 2021
harabai řekl: místo nastavení JAVA_HOME pre-Big Sur způsobem.
použijte absolutní cestu k instalaci JDK6.
pro mě má můj bash skript pro získávání mého env JAVA_HOME=/Library/Java/JavaVirtualMachines//Home Kliknutím rozbalíte...

Děkuji za odpověď, zkusil jsem to a nefungovalo to - nemyslím si, že jste to nainstalovali Mac 'Starší verze'? které některé aplikace konkrétně potřebují?

Našel jsem tento odkaz - Jak nastavit proměnnou prostředí $JAVA_HOME na macOS - a byl schopen resetovat - $JAVA_HOME - úpravou

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

Bohužel moje aplikace stále padá – takže v tuto chvíli si nejsem jistý, zda nefunguje „starší verze systému Mac“ Java nebo zda aplikace (iBackup) prostě nebude fungovat na Big Sur

Na Catalině vše fungovalo dobře - mohu zkusit jinou aplikaci, abych zjistil, zda je instalace Java dobrá - ale musím najít jinou aplikaci, která k testování potřebuje starší verzi Java pro Mac S

zionlion77

11. června 2021
  • 11. června 2021
ahoj mikzn,

jak se ti vlastně podařilo resetovat $JAVA_HOME? Co jste zadali do ~/.zshrc?
Zkusil jsem:
export JAVA_HOME=$(/usr/libexec/java_home)
který vždy vrátí umístění Java 8 na
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

další věc, kterou jsem zkusil, byla
exportovat JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
nebo
exportovat JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
ale obě měly za následek chybu zamítnutí povolení:
zsh: povolení odepřeno: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Porovnal jsem oprávnění složek adresářů Java 6 a 8 a oba byly nastaveny na 755, takže teoreticky by mělo vše fungovat.
Budu rád za jakoukoliv zpětnou vazbu. A

ewu

14. dubna 2020
  • 11. června 2021
nejlepší způsob je upgradovat starší aplikaci na novou java 8.

nejlepší OS pro java 6 je mac os EI Capitan Poslední úprava: 11. června 2021

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 13. června 2021
zionlion77 řekl: hej mikzn,

jak se ti vlastně podařilo resetovat $JAVA_HOME? Co jste zadali do ~/.zshrc?
Zkusil jsem:
export JAVA_HOME=$(/usr/libexec/java_home)
který vždy vrátí umístění Java 8 na
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

další věc, kterou jsem zkusil, byla
exportovat JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)
nebo
exportovat JAVA_HOME=$(/Library/Java/JavaVirtualMachines/1.6.0.jdk/)
ale obě měly za následek chybu zamítnutí povolení:
zsh: povolení odepřeno: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Porovnal jsem oprávnění složek adresářů Java 6 a 8 a oba byly nastaveny na 755, takže teoreticky by mělo vše fungovat.
Budu rád za jakoukoliv zpětnou vazbu. Kliknutím rozbalíte...

omlouvám se, nemám žádné dobré zprávy ani aktualizace - ve skutečnosti po několikanásobné aktualizaci Big Sur od výše uvedeného příspěvku - jsem opět ztratil možnost nastavit Java_Home na 1.6.0 - ne že by to fungovalo, i když jsem byl schopen získat Java_Home nastavena na 1.6.0 - nezkoušel jsem to znovu zprovoznit - příliš mnoho času a úsilí

Nejsem si jistý - ale pokud se pokazí pokaždé, když dojde k aktualizaci BigSur - mám podezření, že to nestojí za námahu?

Pamatuji si, jak jsem si pohrával s .zshrc a zkoušel alternativní soubory .zshenv (Cesty souborů k JAVA_HOME) a ​​také oprávnění k oběma souborům a také $HOME/.zshrc

Použil jsem 'Text Edit' a 'Nano' v terminálu k vytvoření/úpravě souborů a přidal jsem úpravu textu do 'plného přístupu na disk', takže jsem předpokládal, že oprávnění jsou v pořádku - máte dobrý názor na oprávnění

Od výše uvedeného příspěvku - 3. dubna 2021 - jsem nestrávil žádný čas, takže žádné nové myšlenky

Pokud na tom budete pracovat a uděláte nějaké objevy – jsem si jistý, že každý, kdo sleduje toto vlákno, ocení jakékoli aktualizace a řešení

mikzn

Původní plakát
2. září 2013
Severní Vancouver
  • 13. června 2021
ewu řekl: nejlepší OS pro java 6 je mac os EI Capitan Kliknutím rozbalíte...

S velmi malým úsilím - můžete získat - Java 6 runtime 'starší verze' pro MacOS funguje perfektně na Sierra, High Sierra, Mojave a funguje skvěle pro všechny starší aplikace

A s trochou většího úsilí - Catalina - v tomto příspěvku MR č. 12

ražniči

3. listopadu 2021
Lyon, Francie
  • 3. listopadu 2021
Zkoušel jsem všechna tato řešení několik hodin na MacOS 11.6 Big Sur, ale žádné z nich nefungovalo.
Nepodařilo se mi zprovoznit Java 6.

bogdanw

10. března 2009
  • 3. listopadu 2021
Zde je návod, jak se mi podařilo spustit Angry IP Scanner 3.4.1 na Big Sur:
1. Stáhněte si Javu od společnosti Apple https://support.apple.com/kb/DL1572
2. Vytvořte balíček, který lze nainstalovat na Big Sur (stejný skript jako pro Catalina )
Kód: |_+_| 3. Nainstalujte soubor Java.pkg uložený na ploše
4. Otevřete /bin/bash
5. Upravte bash_profile pomocí
Kód: |_+_| kopírovat vložit
Kód: |_+_| při ukončení uložte změnu.
6. Spusťte příkaz source
Kód: |_+_| 7. Vyzkoušejte to pomocí
Kód: |_+_| Výsledek by měl být /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
8. Přetáhněte spustitelný soubor aplikace, v tomto případě /Applications/AngryIP Scanner.app/Contents/MacOS/ipscan
9. Stiskněte enter a hodně štěstí!
Zobrazit mediální položku ' data-single-image='1'>