Fóruns

O miniaplicativo Java não está funcionando - algo óbvio que perdi?

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
Não consigo executar miniaplicativos java no Safari, Chrome ou Firefox no meu mac.

Se eu navegar para a página do testador java aqui, http://javatester.org/version.html , Também obtenho um resultado negativo (sem retângulo rosa).

Eu tenho o java ativado em minhas preferências do safari, tenho a versão mais recente do java instalada e tenho as extensões do safari desativadas.

Pesquisei problemas óbvios no Google, mas não sei como solucionar esse problema porque não sei realmente o que está acontecendo.

Há algo óbvio que posso fazer para identificar a causa do problema? Parece que tenho o java instalado, mas ele não está funcionando no ambiente do navegador.

Desculpe ser tão vago, isso é tudo que tenho para continuar com meu conhecimento limitado em java.

Estou executando 10.6.8, Safari 5.1.7 e Java 13.8.3

wrldwzrd89

6 de junho de 2003


Solon, OH
  • 4 de outubro de 2012
kdum8 disse: Não consigo fazer os miniaplicativos java rodarem no Safari, Chrome ou Firefox no meu mac.

Se eu navegar para a página do testador java aqui, http://javatester.org/version.html , Também obtenho um resultado negativo (sem retângulo rosa).

Eu tenho o java ativado em minhas preferências do safari, tenho a versão mais recente do java instalada e tenho as extensões do safari desativadas.

Pesquisei problemas óbvios no Google, mas não sei como solucionar esse problema porque não sei realmente o que está acontecendo.

Há algo óbvio que posso fazer para identificar a causa do problema? Parece que tenho o java instalado, mas ele não está funcionando no ambiente do navegador.

Desculpe ser tão vago, isso é tudo que tenho para continuar com meu conhecimento limitado em java.

Estou executando 10.6.8, Safari 5.1.7 e Java 13.8.3
Em primeiro lugar, não sei de onde você tirou essa versão do Java, mas não é um dos números de versão 'normais' do Java. Os números de versão do Java são geralmente no formato x.y.z_w, onde x.y.z é a versão principal / secundária / de correção de bug usual e w é a versão de atualização. Exemplo: 1.6.0_35.

Em segundo lugar, as atualizações recentes do Java desativaram os miniaplicativos por padrão. Ele também está configurado para se auto-desabilitar novamente se não for usado. A explicação para habilitá-lo novamente (com capturas de tela) está aqui: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Finalmente, estou supondo que você não está confundindo Java e JavaScript. É uma pena que eles tenham nomes semelhantes, porque eles são implementados de maneira MUITO diferente.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Em primeiro lugar, não sei de onde você tirou essa versão do Java, mas não é um dos números de versão 'normais' do Java. Os números de versão do Java são geralmente no formato x.y.z_w, onde x.y.z é a versão principal / secundária / de correção de bug usual e w é a versão de atualização. Exemplo: 1.6.0_35.

Em segundo lugar, as atualizações recentes do Java desativaram os miniaplicativos por padrão. Ele também está configurado para se auto-desabilitar novamente se não for usado. A explicação para habilitá-lo novamente (com capturas de tela) está aqui: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Finalmente, estou supondo que você não está confundindo Java e JavaScript. É uma pena que eles tenham nomes semelhantes, porque eles são implementados de maneira MUITO diferente.

Olá, obrigado pela sua resposta e por me atender.

Verificando novamente, parece que estou executando o Java versão 1.6.0_35-b10-428

Eu estava ciente de que o Java se desativa automaticamente, mas já marquei 'Ativar plug-in de miniaplicativo e aplicativos Web Start' em Preferências do Java (localizadas na pasta Aplicativos / Utilitários), que é o que o link que você me forneceu diz para fazer.

Se eu for a um site como http://www.savevid.com por exemplo, que eu sei que requer um miniaplicativo java para ser executado, ele simplesmente trava e nunca é executado. Também quero executar um ambiente de plataforma de negociação que também usa um miniaplicativo java e que também não funciona, então definitivamente acho que tenho um problema com java.

Parece que, de alguma forma, o Java não está ativado, apesar de tê-lo instalado e avisado para ser executado. O que devo fazer?

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
kdum8 disse: Olá, obrigado pela sua resposta e por me responder.

Verificando novamente, parece que estou executando o Java versão 1.6.0_35-b10-428

Eu estava ciente de que o Java se desativa automaticamente, mas já marquei 'Ativar plug-in de miniaplicativo e aplicativos Web Start' em Preferências do Java (localizadas na pasta Aplicativos / Utilitários), que é o que o link que você me forneceu diz para fazer.

Se eu for a um site como http://www.savevid.com por exemplo, que eu sei que requer um miniaplicativo java para ser executado, ele simplesmente trava e nunca é executado. Também quero executar um ambiente de plataforma de negociação que também usa um miniaplicativo java e que também não funciona, então definitivamente acho que tenho um problema com java.

Parece que, de alguma forma, o Java não está ativado, apesar de tê-lo instalado e avisado para ser executado. O que devo fazer?
Meu conselho seria este, em uma situação como a que você está descrevendo:
Vá para Preferências de Java e LIGUE o Console Java. As instruções para fazer isso podem ser encontradas aqui: http://www.ehow.com/how_7255734_enable-java-console-mac.html

Depois de ativar o console, vá para os sites da Web baseados em miniaplicativos Java (como o que você mencionou) e observe sua saída. Se você vir algo lá indicando que o Java travou, a causa mais provável do problema é uma instalação do Java corrompida. Felizmente, consertar isso é tão fácil quanto reaplicar a atualização mais recente do Java ao seu sistema.

Exemplo de entradas do console indicando que algo deu errado:
Código: Exception in thread jawa.awt.EventHandler: java.lang.NullPointerException: null at com.applet.example.Handler.java: 86 at com.applet.example.Applet.java: 12

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
OK, fiz isso e consegui a leitura. Isso é o que diz. Isso ajuda em alguma coisa?

PHP: load: class SavevidApplet2.class not found. java.lang.ClassNotFoundException: SavevidApplet2.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: SavevidApplet2.class

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
kdum8 disse: OK, fiz isso e obteve a leitura. Isso é o que diz. Isso ajuda em alguma coisa?

PHP: load: class SavevidApplet2.class not found. java.lang.ClassNotFoundException: SavevidApplet2.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: SavevidApplet2.class
Sim, isso é útil. Esse erro específico significa que a Java Virtual Machine (JVM) está tentando carregar a classe principal do miniaplicativo e não consegue localizá-la. Você alterou as configurações de cache do Java? Uma possível causa é que o tamanho do miniaplicativo é muito grande para caber no cache do Java, porque você o encolheu muito. Meu cache Java está definido para o padrão de 1024 MB, o que parece grande (a maioria dos miniaplicativos não é maior que 10 MB), mas geralmente não é usado, pois raramente encontro miniaplicativos Java nos sites que visito.

Outra causa é um cache Java corrompido. Este também é fácil de consertar: limpe o cache por meio das Preferências do Java, reinicie o navegador da Web e tente novamente.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Sim, isso é útil. Esse erro específico significa que a Java Virtual Machine (JVM) está tentando carregar a classe principal do miniaplicativo e não consegue localizá-la. Você alterou as configurações de cache do Java? Uma possível causa é que o tamanho do miniaplicativo é muito grande para caber no cache do Java, porque você o encolheu muito. Meu cache Java está definido para o padrão de 1024 MB, o que parece grande (a maioria dos miniaplicativos não é maior que 10 MB), mas geralmente não é usado, pois raramente encontro miniaplicativos Java nos sites que visito.

Outra causa é um cache Java corrompido. Este também é fácil de consertar: limpe o cache por meio das Preferências do Java, reinicie o navegador da Web e tente novamente.

Meu cache Java foi definido para 1000 MB. Limpei o cache do Java conforme você indicou e reiniciei o safari. Não parecia consertar. A última leitura do console é a seguinte:

PHP: load: class SavevidApplet2.class not found. java.lang.ClassNotFoundException: SavevidApplet2.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: SavevidApplet2.class

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
Hmm. Restam duas coisas para você tentar neste ponto:
Experimente outros miniaplicativos Java, como o miniaplicativo de teste no site Java da Oracle.

Se isso também falhar, eu aplicaria a correção anterior que sugeri: Baixe a atualização mais recente do Java para Snow Leopard e reaplique-a ao seu sistema (certifique-se de que todos os aplicativos Java e navegadores da web NÃO estejam funcionando). A atualização pode ser encontrada aqui: http://support.apple.com/kb/DL1573

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Hmm. Restam duas coisas para você tentar neste ponto:
Experimente outros miniaplicativos Java, como o miniaplicativo de teste no site Java da Oracle.

Se isso também falhar, eu aplicaria a correção anterior que sugeri: Baixe a atualização mais recente do Java para Snow Leopard e reaplique-a ao seu sistema (certifique-se de que todos os aplicativos Java e navegadores da web NÃO estejam funcionando). A atualização pode ser encontrada aqui: http://support.apple.com/kb/DL1573

OK, então fui para o site do miniaplicativo de teste da Oracle ( http://www.java.com/en/download/testjava.jsp ), e vejo apenas um espaço em branco em branco, então acho que isso mostra também que o Java tem um problema.

Então, reinstalei a atualização do java a partir do link da apple que você me forneceu, certificando-me de que todos os aplicativos, incluindo o navegador da web, foram fechados. Infelizmente, ainda vejo a mesma mensagem de erro. (Última leitura do console no final). É possível que algo esteja bloqueando a execução de java? Não consigo entender como isso pode acontecer mesmo após a reinstalação do java. ...

(Não desinstalei o java como tal, apenas abri o DMG e instalei o que estava lá. Espero que tenha sido o suficiente).

Desculpe, isso não é resolvido facilmente! Obrigado por dedicar seu tempo para me ajudar. É muito apreciado.

PHP: Java Plug-in 1.6.0_35 Using JRE version 1.6.0_35-b10-428-10M3811 Java HotSpot(TM) 64-Bit Server VM User home directory = /Users/Alexanderload: class SavevidApplet2.class not found. java.lang.ClassNotFoundException: SavevidApplet2.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: SavevidApplet2.class

----------

Caso seja útil, esta é a leitura que obtenho do console da página de teste Java do Oracle. ( http://www.java.com/en/download/testjava.jsp )

PHP: Java Plug-in 1.6.0_35 Using JRE version 1.6.0_35-b10-428-10M3811 Java HotSpot(TM) 64-Bit Server VM User home directory = /Users/Alexanderload: class testJava2_1/TestVMApplet.class not found. java.lang.ClassNotFoundException: testJava2_1.TestVMApplet.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: testJava2_1.TestVMApplet.class

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
Definitivamente, você aplicou minhas sugestões de solução de problemas corretamente. As coisas ainda não estão funcionando, então eu tenho que ir para causas menos óbvias: a saber, o caminho da classe Java. Para que serve isso? Aqui está um artigo que você pode achar útil: http://www3.ntu.edu.sg/home/ehchua/programming/howto/environment_variables.html

Além disso, verifique se você tem um arquivo .bash_profile, .profile ou .bashrc em sua pasta / diretório inicial. Se você fizer isso e houver um comando que defina a variável de ambiente CLASSPATH, remova esse comando.

Existem também algumas maneiras mais exóticas pelas quais o caminho de classe do Java pode estar sendo bagunçado e causando esse problema. No entanto, essas causas não são comuns nem particularmente fáceis de corrigir e espero não ter que usá-las

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Você definitivamente aplicou minhas sugestões de solução de problemas corretamente. As coisas ainda não estão funcionando, então eu tenho que ir para causas menos óbvias: a saber, o caminho da classe Java. Para que serve isso?

Obrigado pelo artigo. Eu li, mas não consegui ver um comando para dizer ao terminal para me fornecer o caminho da classe Java atual. Apenas uma forma de modificá-lo.

Existe um comando bash que me dirá o caminho da classe Java atual?

-----------------

OK, a trama se complica. Tenho um último navegador que raramente uso atualmente, (Opera), e acabei de testar a página de teste do oracle nesse navegador. Diz que o Java está funcionando bem! (veja a captura de tela) No entanto, apesar dessa mensagem, savevid.com ainda não funcionará, embora meu ambiente comercial Java funcione. Isso sugere que é de alguma forma específico do navegador ... (Java não funciona no Firefox, Safari ou Chrome).

Anexos

  • Captura de tela 05/10/2012 em 01.13.11.png Captura de tela 05/10/2012 em 01.13.11.png'file-meta '> 35,2 KB · Exibições: 534
Última edição: 4 de outubro de 2012

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
kdum8 disse: Obrigado pelo artigo. Eu li, mas não consegui ver um comando para dizer ao terminal para me fornecer o caminho da classe Java atual. Apenas uma forma de modificá-lo.

Existe um comando bash que me dirá o caminho da classe Java atual?

-----------------

OK, a trama se complica. Tenho um último navegador que raramente uso atualmente, (Opera), e acabei de testar a página de teste do oracle nesse navegador. Diz que o Java está funcionando bem! (veja a captura de tela) No entanto, apesar dessa mensagem, savevid.com ainda não funcionará, embora meu ambiente comercial Java funcione. Isso sugere que é específico do navegador de alguma forma ...
Sim.
Código: echo $CLASSPATH ... fará o que você quiser.

Além disso, é importante notar que existem outras razões possíveis para as coisas se comportarem da maneira que estão. Um deles é 32 bits vs. 64 bits. Lembre-se de que os aplicativos de 32 bits são incapazes de carregar plug-ins de 64 bits e vice-versa. Se o Java padrão em seu sistema estiver definido para 64 bits (o padrão), e você tentar usar o Java em um navegador apenas de 32 bits, como o Chrome, várias coisas podem acontecer, dependendo se há um substituto de 32 bits ou não. Isso é especialmente importante se você optar por atualizar para Lion / Mountain Lion e instalar o Oracle Java 7, que é de 64 bits apenas.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Sim.
Código: echo $CLASSPATH ... fará o que você quiser.

Obrigado. a linha de leitura do terminal após inserir este comando é exatamente esta:

PHP: .:/usr/local/tomcat/bin/servlet-api.jar
Isso te diz alguma coisa?

Eu tinha me perguntado sobre o fator de 32/64 bits, embora não tivesse certeza de como ele poderia me afetar ou como testar / retificar, mesmo se fosse o culpado. Eu irei atualizar para o ML no devido tempo, mas não por alguns meses ainda.

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
kdum8 disse: Obrigado. a linha de leitura do terminal após inserir este comando é exatamente esta:

PHP: .:/usr/local/tomcat/bin/servlet-api.jar
Isso te diz alguma coisa?

Eu tinha me perguntado sobre o fator de 32/64 bits, embora não tivesse certeza de como ele poderia me afetar ou como testar / retificar, mesmo se fosse o culpado. Eu irei atualizar para o ML no devido tempo, mas não por alguns meses ainda.
Sim, isso me diz exatamente o que está errado, na verdade. Experimente isto:
Código: unset CLASSPATH Isso dirá ao Java para usar o caminho de classe padrão, em vez do caminho personalizado especificado. Infelizmente, isso também pode fazer com que a instalação do Tomcat não funcione mais, supondo que você ainda o use - mas deve corrigir o erro de classe não encontrada.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Sim, isso me diz exatamente o que está errado, na verdade. Experimente isto:
Código: unset CLASSPATH Isso dirá ao Java para usar o caminho de classe padrão, em vez do caminho personalizado especificado. Infelizmente, isso também pode fazer com que a instalação do Tomcat não funcione mais, supondo que você ainda o use - mas deve corrigir o erro de classe não encontrada.

Desculpe, você me perdeu lá. O que é uma instalação do Tomcat?

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
kdum8 disse: Desculpe, você me perdeu lá. O que é uma instalação do Tomcat?
Tomcat é um Java Enterprise Server, usado para sites baseados em Java Server Pages, entre outras coisas. Se você não sabe o que é isso, é seguro presumir que você não precisa disso.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Experimente isto:
Código: unset CLASSPATH Isso dirá ao Java para usar o caminho de classe padrão, em vez do caminho personalizado especificado. Infelizmente, isso também pode fazer com que a instalação do Tomcat não funcione mais, supondo que você ainda o use - mas deve corrigir o erro de classe não encontrada.

Executou o comando do terminal e reiniciou o Safari. Definitivamente fez algo porque inicialmente o teste do Oracle funcionou, mas depois voltou a não funcionar novamente.

No entanto, a leitura do console mudou:

PHP: ava Plug-in 1.6.0_35 Using JRE version 1.6.0_35-b10-428-10M3811 Java HotSpot(TM) 64-Bit Server VM User home directory = /Users/Alexanderexpect: en actual: locale: 'en' Cannot retrieve version definition java.net.ConnectException: Host is down at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at sun.net.NetworkClient.doConnect(NetworkClient.java:161) at sun.net.www.http.HttpClient.openServer(HttpClient.java:388) at sun.net.www.http.HttpClient.openServer(HttpClient.java:523) at sun.net.www.http.HttpClient.(HttpClient.java:227) at sun.net.www.http.HttpClient.New(HttpClient.java:300) at sun.net.www.http.HttpClient.New(HttpClient.java:317) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) at com.oracle.javaBaselineParser.JavaVersionXMLParser.(JavaVersionXMLParser.java:80) at com.oracle.javaBaselineParser.JavaVersionXMLParser.getInstance(JavaVersionXMLParser.java:51) at testJava2_1.TestVM$1.run(TestVM.java:90)

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
kdum8 disse: Executou o comando do terminal e reiniciou o Safari. Definitivamente fez algo porque inicialmente o teste do Oracle funcionou, mas depois voltou a não funcionar novamente.

No entanto, a leitura do console mudou:

PHP: ava Plug-in 1.6.0_35 Using JRE version 1.6.0_35-b10-428-10M3811 Java HotSpot(TM) 64-Bit Server VM User home directory = /Users/Alexanderexpect: en actual: locale: 'en' Cannot retrieve version definition java.net.ConnectException: Host is down at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at sun.net.NetworkClient.doConnect(NetworkClient.java:161) at sun.net.www.http.HttpClient.openServer(HttpClient.java:388) at sun.net.www.http.HttpClient.openServer(HttpClient.java:523) at sun.net.www.http.HttpClient.(HttpClient.java:227) at sun.net.www.http.HttpClient.New(HttpClient.java:300) at sun.net.www.http.HttpClient.New(HttpClient.java:317) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836) at com.oracle.javaBaselineParser.JavaVersionXMLParser.(JavaVersionXMLParser.java:80) at com.oracle.javaBaselineParser.JavaVersionXMLParser.getInstance(JavaVersionXMLParser.java:51) at testJava2_1.TestVM$1.run(TestVM.java:90)
Isso é bom! Embora o erro tenha ocorrido, esse não é o seu fim. O problema está resolvido agora.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: Isso é bom! Embora o erro tenha ocorrido, esse não é o seu fim. O problema está resolvido agora.

Isto é?!

O ambiente java do meu corretor ainda não está funcionando, nem os sites savevid.com, tubekeeper.com ou keepvid.com, que exigem java. Eles não funcionariam se o problema do java fosse resolvido?

Além disso, o site de teste java não está funcionando.

Leitura mais recente do console:

PHP: load: class VideoGrabber.class not found. java.lang.ClassNotFoundException: VideoGrabber.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690) at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.ClassNotFoundException: VideoGrabber.class

wrldwzrd89

6 de junho de 2003
Solon, OH
  • 4 de outubro de 2012
O caminho da classe é definitivamente o que está causando isso. A parte complicada será descobrir o que, exatamente, está fazendo com que ele seja definido com um valor não padrão, o que está introduzindo o problema que você está tendo. Para solucionar esse problema, é necessário estar em um Mac, o que NÃO estou agora. Se alguém que TEM acesso a um Mac entender o que descobri e puder ajudar, incentivo essa pessoa a fazê-lo até que eu possa ajudar mais.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
wrldwzrd89 disse: O caminho da classe é definitivamente o que está causando isso. A parte complicada será descobrir o que, exatamente, está fazendo com que ele seja definido com um valor não padrão, o que está introduzindo o problema que você está tendo. Para solucionar esse problema, é necessário estar em um Mac, o que NÃO estou agora. Se alguém que TEM acesso a um Mac entender o que descobri e puder ajudar, incentivo essa pessoa a fazê-lo até que eu possa ajudar mais.

Bem, obrigado por me levar até aqui e identificar a causa raiz do problema. Tenho que ser honesto, estamos muito além do meu nível de conhecimento aqui, então não sei o que você fez, mas muito obrigado por fazer esse esforço.
Solucionar problemas de PC de outra pessoa à distância com informações limitadas não pode ser fácil, tenho certeza.

Se você se encontrar diante de um mac no futuro e quiser continuar a solucionar esse problema para me ajudar a voltar a funcionar, eu ficaria muito grato. Mas independentemente disso, muito obrigado por me levar até aqui.

Nesse ínterim, pelo menos aprendi alguma coisa, mesmo que o problema ainda não tenha sido corrigido!

Finalmente, o que você fez parece ter feito algo definitivamente. A plataforma do meu corretor está pedindo permissão para executar o miniaplicativo Java agora, o que não acontecia antes. Ele ainda não carrega, mas parece ter se movido em um palco mais perto. A leitura dessa tentativa está abaixo. Ele menciona algo sobre uma 'exceção de ponteiro nulo' seja o que for.

PHP: 5-Oct-2012 04:24:54 _.ai a INFO: Starting to pre-loading all resources Java Plug-in 1.6.0_35 Using JRE version 1.6.0_35-b10-428-10M3811 Java HotSpot(TM) 64-Bit Server VM User home directory = /Users/Alexanderis: java.util.zip.ZipFile$1@46ad89ec 05-Oct-2012 04:24:54 _.ai a INFO: Reading platform configuration from https://fxtrade.oanda.com/fxgui/www/fxgame/applet.properties 05-Oct-2012 04:24:54 _.ai a SEVERE: ERROR: The applet failed to initialize java.net.ConnectException: Host is down at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:570) at sun.net.NetworkClient.doConnect(NetworkClient.java:161) at sun.net.www.http.HttpClient.openServer(HttpClient.java:388) at sun.net.www.http.HttpClient.openServer(HttpClient.java:523) at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:272) at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) at java.net.URL.openStream(URL.java:1010) at com.oanda.platform.Platform.a(SourceFile:565) at com.oanda.platform.Platform.init(SourceFile:308) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1639) at java.lang.Thread.run(Thread.java:680) 05-Oct-2012 04:24:54 _.ai a INFO: Platform.logout(source) 05-Oct-2012 04:24:54 _.ai a INFO: Platform.logout() 05-Oct-2012 04:24:54 _.ai a INFO: oanda.destroy java.lang.NullPointerException at com.oanda.platform.Platform.destroy(SourceFile:259) at com.oanda.platform.Platform.m(SourceFile:471) at com.oanda.platform.Platform.a(SourceFile:503) at com.oanda.platform.Platform.a(SourceFile:580) at com.oanda.platform.Platform.init(SourceFile:308) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1639) at java.lang.Thread.run(Thread.java:680) Exception: java.lang.NullPointerException 05-Oct-2012 04:24:56 _.ai a INFO: Finished pre-loading load all resources Última edição: 4 de outubro de 2012

chown 33

Moderador
Membro da equipe
9 de agosto de 2009
o plano abismal
  • 4 de outubro de 2012
Inicie Terminal.app (está localizado na pasta / Applications / Utilities) e, em seguida, copie e cole a seguinte linha na janela Terminal.
Código: grep CLASSPATH ~/.* Copie e cole o resultado completo da janela e poste aqui.

Se não houver saída, copie e cole esta linha:
Código: grep PATH ~/.* ; ls -la ~ Novamente, publique a saída completa.

Se você quiser uma explicação sobre o que eles fazem, sinta-se à vontade para perguntar.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
chown33 disse: Inicie o Terminal.app (está localizado na pasta / Aplicativos / Utilitários), copie e cole a seguinte linha na janela do Terminal.
Código: grep CLASSPATH ~/.* Copie e cole o resultado completo da janela e poste aqui.

Se não houver saída, copie e cole esta linha:
Código: grep PATH ~/.* ; ls -la ~ Novamente, publique a saída completa.

Se você quiser uma explicação sobre o que eles fazem, sinta-se à vontade para perguntar.

Olá, obrigado por intervir também.

A saída completa para o primeiro comando que você me disse para executar no Terminal é:

PHP: arekisandas-macbook-pro-2:~ Alexander$ grep CLASSPATH ~/.* /Users/Alexander/.bash_history:export CLASSPATH=.:/usr/local/tomcat/bin/servlet-api.jar /Users/Alexander/.bash_history:echo $CLASSPATH /Users/Alexander/.bash_history:echo $CLASSPATH /Users/Alexander/.bash_history:unset CLASSPATH /Users/Alexander/.bash_history:unset CLASSPATH /Users/Alexander/.bash_history:echo $CLASSPATH /Users/Alexander/.bash_history:export CLASSPATH=.:/usr/local/tomcat/bin/servlet-api.jar /Users/Alexander/.bash_history:echo $CLASSPATH /Users/Alexander/.bash_history:unset CLASSPATH /Users/Alexander/.bash_history:unset CLASSPATH /Users/Alexander/.bash_history:unset CLASSPATH arekisandas-macbook-pro-2:~ Alexander$

chown 33

Moderador
Membro da equipe
9 de agosto de 2009
o plano abismal
  • 4 de outubro de 2012
Eu estava procurando por outra coisa nessa saída, especificamente um arquivo chamado '.profile' ou alguma variação disso. Isso teria identificado como o local onde CLASSPATH está sendo definido. Infelizmente, não vejo esse arquivo listado, então tente isto:
Código: ls -la ~/.MacOSX
Isso pode imprimir uma mensagem de erro. Em caso afirmativo, poste essa saída.

kdum8

Pôster original
8 de setembro de 2006
Tóquio, Japão
  • 4 de outubro de 2012
chown33 disse: Eu estava procurando por outra coisa naquela saída, especificamente um arquivo chamado '.profile' ou alguma variação dele. Isso teria identificado como o local onde CLASSPATH está sendo definido. Infelizmente, não vejo esse arquivo listado, então tente isto:
Código: ls -la ~/.MacOSX
Isso pode imprimir uma mensagem de erro. Em caso afirmativo, poste essa saída.

Este é o resultado:

PHP: arekisandas-macbook-pro-2:~ Alexander$ ls -la ~/.MacOSX ls: /Users/Alexander/.MacOSX: No such file or directory arekisandas-macbook-pro-2:~ Alexander$