Fóruns

Java 6 runtime 'versão legada' para MacOS Big Sur 11.3

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 1 de janeiro de 2021
Tenho alguns aplicativos que exigem a versão legada da apple do Java runtime

De acordo com o tópico anterior veja este tópico do Catalina OS - Tentei instalar a versão legada do Java 6 runtime no Big Sur e o pacote Java pareceu instalar ok - /Library/Java/JavaVirtualMachines/1.6.0.jdk

Após a instalação, o pacote 'pareceu funcionar bem' e relatou 'instalação bem-sucedida' - verificando com 'java --version' no terminal - recebo a operação 'não pôde ser concluída - não foi possível localizar o Java Runtime'

Eu estou me perguntando se a Apple mudou a forma como o Java é executado em Big Sur e se a 'chamada para casa' para cada aplicativo executado em Big Sur tem algo a ver com isso? Também sou cauteloso ao alterar qualquer arquivo do sistema - talvez isso possa interromper a 'assinatura' do sistema OS Big Sur e causar problemas ou quebrar o sistema OS Big Sur?

Tudo estava funcionando perfeitamente em Catalina e agora não funciona em Big Sur até o 11,2 até agora

Alguém teve algum sucesso ao instalar o Java 6 Run Time e qualquer aplicativo que requeira esta versão legada do Java?

Alguma opinião / dicas / atualizações?

Jemcik

4 de dezembro de 2017


Kiev, Ucrânia
  • 5 de fevereiro de 2021
Existe uma solução bastante simples:
1. instalar fermentar (gerenciador de pacotes para macOS)
2. executar no terminal: brew install java6

Como resultado, você terá o jdk 1.6 no caminho /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Uma coisa a ser observada: o jdk 1.6 não funcionará no Apple Silicon.

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 5 de fevereiro de 2021
jemcik disse: Existe uma solução bastante simples:
1. instalar fermentar (gerenciador de pacotes para macOS)
2. executar no terminal: brew install java6

Como resultado, você terá o jdk 1.6 no caminho /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Uma coisa a ser observada: o jdk 1.6 não funcionará no Apple Silicon. Clique para expandir...
Isso é uma sugestão?

Ou você realmente o instalou e verificou se ele funciona com um aplicativo legado?

Jemcik

4 de dezembro de 2017
Kiev, Ucrânia
  • 5 de fevereiro de 2021
Eu instalei e funciona com um aplicativo legado.
Reações:bobnugget e mikzn

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 5 de fevereiro de 2021
Uau - legal - vou tentar

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 6 de fevereiro de 2021
jemcik disse: Eu instalei e funciona com um aplicativo legado. Clique para expandir...
FWIW - isso não funcionou - Big Sur 11.3 M

mateo_rocks

10 de fevereiro de 2021
  • 10 de fevereiro de 2021
jemcik disse: Existe uma solução bastante simples:
1. instalar fermentar (gerenciador de pacotes para macOS)
2. executar no terminal: brew install java6

Como resultado, você terá o jdk 1.6 no caminho /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Uma coisa a ser observada: o jdk 1.6 não funcionará no Apple Silicon. Clique para expandir...
Por que não funciona no Apple Silicon? Provavelmente precisarei executar aplicativos legados no AS. Há algo que eu possa fazer?

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 14 de fevereiro de 2021
mateo_rocks disse: Por que não funciona no Apple Silicon? Provavelmente precisarei executar aplicativos legados no AS. Há algo que eu possa fazer? Clique para expandir...

Pelo que eu posso dizer (até agora), pode não funcionar no Big Sur - eu consigo instalar os arquivos com sucesso com o link Catalina conforme acima - postagem # 1 - os arquivos estão instalados no mesmo local que em Catalina - mas o JAVA_HOME não funciona e não é reconhecido pelo macOS Big Sur

Exibir item de mídia 'data-single-image =' 1 '>

Exibir item de mídia 'data-single-image =' 1 '> H

Harabai

16 de fevereiro de 2021
  • 16 de fevereiro de 2021
em vez de definir o modo JAVA_HOME pré-Big Sur.
use o caminho absoluto para a instalação do JDK6.
para mim, meu script bash para obter meu env tem JAVA_HOME = / Library / Java / JavaVirtualMachines // Home
Reações:Mikzn H

Harabai

16 de fevereiro de 2021
  • 16 de fevereiro de 2021
esqueci de adicionar, tenho que voltar para Catalina porque recebo um erro JNI estranho sobre a criação de JavaVM quando executo o Maven ou Jboss com Big Sur. Eles ainda correm, mas lentos como o inferno, em comparação com executá-los em Catalina

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 3 de abril de 2021
harabai disse: em vez de definir o modo JAVA_HOME pré-Big Sur.
use o caminho absoluto para a instalação do JDK6.
para mim, meu script bash para obter meu env tem JAVA_HOME = / Library / Java / JavaVirtualMachines // Home Clique para expandir...

Obrigado pela resposta tentei isso e não consegui fazer funcionar - eu não acho que você instalou o 'Versão herdada' do Mac? quais aplicativos precisam especificamente?

Eu encontrei este link - Como definir a variável de ambiente $ JAVA_HOME no macOS - e foi capaz de redefinir - $ JAVA_HOME - editando

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

Infelizmente, meu aplicativo ainda trava - então, neste ponto, não tenho certeza se a versão Java 'mac legado' não funciona ou se talvez o aplicativo (iBackup) simplesmente não funcione em Big Sur

Tudo funcionou bem no Catalina - posso tentar um aplicativo diferente para ver se a instalação do Java é boa - mas preciso encontrar outro aplicativo que precisa da versão Mac legada do Java para testar COM

zionlion77

11 de junho de 2021
  • 11 de junho de 2021
ei mikzn,

como você realmente conseguiu redefinir o $ JAVA_HOME? O que você inseriu em ~ / .zshrc?
Eu tentei:
export JAVA_HOME = $ (/ usr / libexec / java_home)
que sempre retornará o local do Java 8 em
/ Biblioteca / Plug-ins da Internet / JavaAppletPlugin.plugin / Conteúdo / Página inicial

a outra coisa que tentei foi
export JAVA_HOME = $ (/ Library / Java / JavaVirtualMachines / 1.6.0.jdk / Contents / Home)
ou
export JAVA_HOME = $ (/ Library / Java / JavaVirtualMachines / 1.6.0.jdk /)
mas ambos resultaram em um erro de permissão negada:
zsh: permissão negada: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Eu comparei as permissões de pasta dos diretórios Java 6 e 8 e ambos foram definidos como 755, então, em teoria, tudo deveria funcionar.
Eu ficaria feliz por qualquer feedback. E

Ewu

14 de abril de 2020
  • 11 de junho de 2021
a melhor maneira é atualizar o aplicativo legado para o novo java 8.

o melhor sistema operacional para java 6 é mac os EI Capitan Última edição: 11 de junho de 2021

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 13 de junho de 2021
zionlion77 disse: ei mikzn,

como você realmente conseguiu redefinir o $ JAVA_HOME? O que você inseriu em ~ / .zshrc?
Eu tentei:
export JAVA_HOME = $ (/ usr / libexec / java_home)
que sempre retornará o local do Java 8 em
/ Biblioteca / Plug-ins da Internet / JavaAppletPlugin.plugin / Conteúdo / Página inicial

a outra coisa que tentei foi
export JAVA_HOME = $ (/ Library / Java / JavaVirtualMachines / 1.6.0.jdk / Contents / Home)
ou
export JAVA_HOME = $ (/ Library / Java / JavaVirtualMachines / 1.6.0.jdk /)
mas ambos resultaram em um erro de permissão negada:
zsh: permissão negada: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Eu comparei as permissões de pasta dos diretórios Java 6 e 8 e ambos foram definidos como 755, então, em teoria, tudo deveria funcionar.
Eu ficaria feliz por qualquer feedback. Clique para expandir...

desculpe, não tenho boas notícias ou atualizações - na verdade, após atualizar Big Sur várias vezes desde o post acima - eu perdi novamente a capacidade de definir Java_Home para 1.6.0 - não que funcionou mesmo quando consegui Java_Home definido como 1.6.0 - não tentei fazê-lo funcionar novamente - muito tempo e esforço

Não tenho certeza - mas se ele quebrar toda vez que houver uma atualização do BigSur - eu suspeito que pode não valer o esforço?

Eu me lembro de mexer com .zshrc e tentar os arquivos .zshenv alternativos (caminhos de arquivos para JAVA_HOME) e também as permissões para ambos os arquivos e também $ HOME / .zshrc

Eu usei 'Text Edit' e 'Nano' no terminal para criar / editar arquivos e adicionei edição de texto a 'full disk access' então presumi que as permissões estavam ok - você tem um bom ponto sobre as permissões

Não gastei nenhum tempo desde o post acima - 3 de abril de 2021 - então, sem novas idéias

Se você trabalhar nisso e fizer alguma descoberta - tenho certeza de que todos que seguem este tópico apreciarão quaisquer atualizações e soluções

Mikzn

Pôster original
2 de setembro de 2013
North Vancouver
  • 13 de junho de 2021
ewu disse: o melhor sistema operacional para java 6 é o mac os EI Capitan Clique para expandir...

Com muito pouco esforço - você pode obter - Java 6 runtime 'versão legada' para MacOS funcionando perfeitamente em Sierra, High Sierra, Mojave e funciona muito bem para qualquer aplicativo legado

E com um pouco mais de esforço - Catalina - neste MR Post # 12

rbarrow

3 de novembro de 2021
Lyon, França
  • 3 de novembro de 2021
Tentei todas essas soluções por várias horas no MacOS 11.6 Big Sur, mas nenhuma delas funcionou.
Não consegui fazer o Java 6 funcionar.

Bogdanw

10 de março de 2009
  • 3 de novembro de 2021
Aqui está como eu fiz o Angry IP Scanner 3.4.1 rodar em Big Sur:
1. Baixe o Java da Apple https://support.apple.com/kb/DL1572
2. Crie um pacote que pode ser instalado em Big Sur (mesmo script que para Catalina)
Código: set theDMG to choose file with prompt 'Please select javaforosx.dmg:' of type {'dmg'} do shell script 'hdiutil mount ' & quoted form of POSIX path of theDMG & ' -noverify -nobrowse' do shell script 'pkgutil --expand /Volumes/Java\ for\ macOS\ 2017-001/JavaForOSX.pkg ~/tmp' do shell script 'hdiutil unmount /Volumes/Java\ for\ macOS\ 2017-001/' do shell script 'sed -i '' 's/return false/return true/g' ~/tmp/Distribution' do shell script 'pkgutil --flatten ~/tmp ~/Desktop/Java.pkg' do shell script 'rm -rf ~/tmp' display dialog 'Modified Java.pkg saved on desktop' buttons {'Ok'} 3. Instale o Java.pkg salvo em sua área de trabalho
4. Abra / bin / bash
5. Edite bash_profile com
Código: nano ~/.bash_profile copiar colar
Código: export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home salve a mudança ao sair.
6. Execute o comando de origem
Código: source ~/.bash_profile 7. Teste com
Código: echo $JAVA_HOME O resultado deve ser /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
8. Arraste e solte o arquivo executável do aplicativo, neste caso / Applications / Angry IP Scanner.app/Contents/MacOS/ipscan
9. Pressione Enter e boa sorte!
Exibir item de mídia 'data-single-image =' 1 '>