Foros

El subprograma de Java no funciona: ¿me he perdido algo obvio?

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
No puedo hacer que los applets de Java se ejecuten en Safari, Chrome o Firefox en mi Mac.

Si navego a la página del tester de Java aquí, http://javatester.org/version.html , También obtengo un resultado negativo (sin rectángulo rosa).

Tengo Java activado en mis preferencias de Safari, tengo instalada la última versión de Java y tengo las extensiones de Safari desactivadas.

Busqué en Google problemas obvios, pero no sé cómo solucionar este problema, ya que realmente no sé qué está pasando.

¿Hay algo obvio que pueda hacer para delimitar la causa del problema? Parece que tengo Java instalado pero no funciona en el entorno del navegador.

Lamento ser tan vago, esto es todo lo que tengo para continuar con mi conocimiento limitado sobre Java.

Estoy ejecutando 10.6.8, Safari 5.1.7 y Java 13.8.3

wrldwzrd89

6 de junio de 2003


Solon, OH
  • Oct 4, 2012
kdum8 dijo: No puedo hacer que los subprogramas de Java se ejecuten en Safari, Chrome o Firefox en mi Mac.

Si navego a la página del tester de Java aquí, http://javatester.org/version.html , También obtengo un resultado negativo (sin rectángulo rosa).

Tengo Java activado en mis preferencias de Safari, tengo instalada la última versión de Java y tengo las extensiones de Safari desactivadas.

Busqué en Google problemas obvios, pero no sé cómo solucionar este problema, ya que realmente no sé qué está pasando.

¿Hay algo obvio que pueda hacer para delimitar la causa del problema? Parece que tengo Java instalado pero no funciona en el entorno del navegador.

Lamento ser tan vago, esto es todo lo que tengo para continuar con mi conocimiento limitado sobre Java.

Estoy ejecutando 10.6.8, Safari 5.1.7 y Java 13.8.3
En primer lugar, no sé de dónde sacaste esa versión de Java, pero no es uno de los números de versión de Java 'normales'. Los números de versión de Java suelen tener el formato x.y.z_w, donde x.y.z es la versión principal / menor / corrección de errores habitual y w es la versión de actualización. Ejemplo: 1.6.0_35.

En segundo lugar, las actualizaciones recientes de Java deshabilitaron los subprogramas de forma predeterminada. También está configurado para deshabilitarse automáticamente de nuevo si no se usa. La explicación para habilitarlo nuevamente (con capturas de pantalla) está aquí: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Finalmente, supongo que no se está confundiendo Java y JavaScript. Es una pena que tengan nombres tan similares, porque están implementados de manera MUY diferente.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: En primer lugar, no sé de dónde sacaste esa versión de Java, pero no es uno de los números de versión de Java 'normales'. Los números de versión de Java suelen tener el formato x.y.z_w, donde x.y.z es la versión principal / menor / corrección de errores habitual y w es la versión de actualización. Ejemplo: 1.6.0_35.

En segundo lugar, las actualizaciones recientes de Java deshabilitaron los subprogramas de forma predeterminada. También está configurado para deshabilitarse automáticamente de nuevo si no se usa. La explicación para habilitarlo nuevamente (con capturas de pantalla) está aquí: http://reviews.cnet.com/8301-13727_...a-applets-in-os-x-after-java-2012-003-update/

Finalmente, supongo que no se está confundiendo Java y JavaScript. Es una pena que tengan nombres tan similares, porque están implementados de manera MUY diferente.

Hola, gracias por tu respuesta y por tomarte el tiempo de contestarme.

Comprobando de nuevo, parece que estoy ejecutando la versión de Java 1.6.0_35-b10-428

Sabía que Java se desactiva automáticamente, pero ya he marcado 'Habilitar el complemento de subprograma y las aplicaciones Web Start' en las Preferencias de Java (ubicadas en la carpeta Aplicaciones / Utilidades), que es lo que dice el enlace que me diste.

Si voy a un sitio como http://www.savevid.com por ejemplo, que sé que requiere un subprograma de Java para ejecutarse, simplemente se cuelga y nunca se ejecuta. También quiero ejecutar un entorno de plataforma comercial que también use un subprograma de Java y eso tampoco funciona, así que definitivamente creo que tengo un problema de Java.

Parece que de alguna manera Java no está activado, a pesar de tenerlo instalado y decirle que se ejecute. ¿Qué tengo que hacer?

wrldwzrd89

6 de junio de 2003
Solon, OH
  • Oct 4, 2012
kdum8 dijo: Hola, gracias por tu respuesta y por tomarte el tiempo de contestarme.

Comprobando de nuevo, parece que estoy ejecutando la versión de Java 1.6.0_35-b10-428

Sabía que Java se desactiva automáticamente, pero ya he marcado 'Habilitar el complemento de subprograma y las aplicaciones Web Start' en las Preferencias de Java (ubicadas en la carpeta Aplicaciones / Utilidades), que es lo que dice el enlace que me diste.

Si voy a un sitio como http://www.savevid.com por ejemplo, que sé que requiere un subprograma de Java para ejecutarse, simplemente se cuelga y nunca se ejecuta. También quiero ejecutar un entorno de plataforma comercial que también use un subprograma de Java y eso tampoco funciona, así que definitivamente creo que tengo un problema de Java.

Parece que de alguna manera Java no está activado, a pesar de tenerlo instalado y decirle que se ejecute. ¿Qué tengo que hacer?
Mi consejo sería este, en una situación como la que estás describiendo:
Vaya a Preferencias de Java y encienda la Consola de Java. Las instrucciones para hacer esto se pueden encontrar aquí: http://www.ehow.com/how_7255734_enable-java-console-mac.html

Una vez que haya activado la consola, vaya a los sitios web basados ​​en subprogramas de Java (como el que mencionó) y observe su salida. Si ve algo allí que indique que Java se ha bloqueado, la causa más probable del problema es una instalación de Java dañada. Afortunadamente, arreglar esto es tan fácil como volver a aplicar la última actualización de Java a su sistema.

Ejemplo de entradas de consola que indican que algo salió mal:
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

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
OK, hice eso y obtuve la lectura. Esto es lo que dice. ¿Esto ayuda en absoluto?

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 junio de 2003
Solon, OH
  • Oct 4, 2012
kdum8 dijo: OK, hice eso y obtuve la lectura. Esto es lo que dice. ¿Esto ayuda en absoluto?

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
Sí, eso es útil. Ese error en particular significa que la máquina virtual Java (JVM) está intentando cargar la clase principal del subprograma y no puede localizarla. ¿Ha cambiado la configuración de la caché de Java? Una posible causa es que el tamaño del subprograma es demasiado grande para caber en la caché de Java, porque lo ha reducido demasiado. Mi caché de Java está configurado con el valor predeterminado de 1024 MB, que parece grande (la mayoría de los subprogramas no superan los 10 MB), pero generalmente no se usa de todos modos, ya que rara vez encuentro subprogramas de Java en los sitios web que visito.

Otra causa es un caché de Java dañado. Este también es fácil de arreglar: borre el caché a través de las Preferencias de Java, luego reinicie su navegador web e intente nuevamente.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: Sí, eso es útil. Ese error en particular significa que la máquina virtual Java (JVM) está intentando cargar la clase principal del subprograma y no puede localizarla. ¿Ha cambiado la configuración de la caché de Java? Una posible causa es que el tamaño del subprograma es demasiado grande para caber en la caché de Java, porque lo ha reducido demasiado. Mi caché de Java está configurado con el valor predeterminado de 1024 MB, que parece grande (la mayoría de los subprogramas no superan los 10 MB), pero generalmente no se usa de todos modos, ya que rara vez encuentro subprogramas de Java en los sitios web que visito.

Otra causa es un caché de Java dañado. Este también es fácil de arreglar: borre el caché a través de las Preferencias de Java, luego reinicie su navegador web e intente nuevamente.

Mi caché de Java se configuró en 1000 MB. Limpié el caché de Java como indicó y reinicié safari. No pareció arreglarlo. La última consola lo leyó de la siguiente manera:

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 junio de 2003
Solon, OH
  • Oct 4, 2012
Mmm. Quedan dos cosas para que pruebes en este punto:
Pruebe otros subprogramas de Java, como el subprograma de prueba en el sitio Java de Oracle.

Si eso también falla, aplicaría la solución anterior que sugerí: descargue la última actualización de Java para Snow Leopard y vuelva a aplicarla en su sistema (asegúrese de que todas las aplicaciones Java y los navegadores web NO se estén ejecutando). La actualización se puede encontrar aquí: http://support.apple.com/kb/DL1573

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: Hmm. Quedan dos cosas para que pruebes en este punto:
Pruebe otros subprogramas de Java, como el subprograma de prueba en el sitio Java de Oracle.

Si eso también falla, aplicaría la solución anterior que sugerí: descargue la última actualización de Java para Snow Leopard y vuelva a aplicarla en su sistema (asegúrese de que todas las aplicaciones Java y los navegadores web NO se estén ejecutando). La actualización se puede encontrar aquí: http://support.apple.com/kb/DL1573

Bien, fui al sitio del subprograma de prueba de Oracle ( http://www.java.com/en/download/testjava.jsp ), y solo veo un espacio en blanco, así que supongo que eso muestra también que Java tiene un problema.

Así que reinstalé la actualización de Java desde el enlace de Apple que me proporcionó, asegurándome de que todas las aplicaciones, incluido el navegador web, estuvieran cerradas. Desafortunadamente, sigo viendo el mismo mensaje de error. (Última lectura de la consola al final). ¿Es posible que algo esté bloqueando la ejecución de Java? No puedo entender cómo podría suceder esto incluso después de una reinstalación de Java. ...

(No desinstalé Java como tal, solo abrí el DMG e instalé lo que estaba allí. Espero que haya sido suficiente).

¡Lo siento, esto no se resuelve fácilmente! Sin embargo, gracias por tomarse su tiempo para ayudarme. Es muy 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

----------

En caso de que sea útil, esta es la lectura que obtengo de la consola de la página de prueba de Java de 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 junio de 2003
Solon, OH
  • Oct 4, 2012
Definitivamente aplicó mis sugerencias para la solución de problemas correctamente. Sin embargo, las cosas todavía no funcionan, así que tengo que ir a causas menos obvias: a saber, la ruta de clases de Java. ¿A qué está configurado esto? Aquí hay un artículo que puede resultarle útil: http://www3.ntu.edu.sg/home/ehchua/programming/howto/environment_variables.html

Además, verifique si tiene un archivo .bash_profile, .profile o .bashrc en su carpeta / directorio de inicio. Si lo hace, y tiene un comando que establece la variable de entorno CLASSPATH, elimine ese comando.

También hay algunas formas más exóticas en las que la ruta de clases de Java podría estropearse y causar este problema. Sin embargo, estas causas no son comunes ni particularmente fáciles de solucionar, y espero no tener que usarlas.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: Definitivamente aplicó mis sugerencias de solución de problemas correctamente. Sin embargo, las cosas todavía no funcionan, así que tengo que ir a causas menos obvias: a saber, la ruta de clases de Java. ¿A qué está configurado esto?

Gracias por el artículo. Lo leí, pero no pude ver un comando para decirle al terminal que me dé la ruta de clase Java actual. Solo una forma de modificarlo.

¿Existe un comando bash que me dirá la ruta de clase Java actual?

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

Bien, la trama se complica. Tengo un navegador final que rara vez uso en estos días, (Opera), y acabo de probar la página de prueba de Oracle en ese navegador. ¡Dice que Java está funcionando bien! (ver captura de pantalla) Sin embargo, a pesar de ese mensaje, savevid.com todavía no funcionará, aunque mi entorno comercial de Java sí funciona. Esto sugeriría que es específico del navegador de alguna manera ... (Java no se ejecutará en Firefox, Safari o Chrome).

Archivos adjuntos

  • Captura de pantalla 2012-10-05 a las 01.13.11.png Captura de pantalla 2012-10-05 a las 01.13.11.png'file-meta '> 35.2 KB · Vistas: 534
Última edición: 4 de octubre de 2012

wrldwzrd89

6 de junio de 2003
Solon, OH
  • Oct 4, 2012
kdum8 dijo: Gracias por el artículo. Lo leí, pero no pude ver un comando para decirle al terminal que me dé la ruta de clase Java actual. Solo una forma de modificarlo.

¿Existe un comando bash que me dirá la ruta de clase Java actual?

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

Bien, la trama se complica. Tengo un navegador final que rara vez uso en estos días, (Opera), y acabo de probar la página de prueba de Oracle en ese navegador. ¡Dice que Java está funcionando bien! (ver captura de pantalla) Sin embargo, a pesar de ese mensaje, savevid.com todavía no funcionará, aunque mi entorno comercial de Java sí funciona. Esto sugeriría que es específico del navegador de alguna manera ...
Sí.
Código: echo $CLASSPATH ... harás lo que quieras.

Además, vale la pena señalar que existen otras posibles razones por las que las cosas se comportan como son. Uno de ellos es de 32 bits frente a 64 bits. Recuerde, las aplicaciones de 32 bits no pueden cargar complementos de 64 bits y viceversa. Si el Java predeterminado en su sistema está configurado en 64 bits (el valor predeterminado), e intenta usar Java en un navegador de solo 32 bits como Chrome, pueden suceder varias cosas, dependiendo de si hay un respaldo de 32 bits o no. Esto es especialmente importante si elige actualizar a Lion / Mountain Lion y luego instalar Oracle Java 7, que es solo de 64 bits.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: Sí.
Código: echo $CLASSPATH ... harás lo que quieras.

Gracias. la línea de lectura de la terminal después de ingresar este comando es exactamente esta:

PHP: .:/usr/local/tomcat/bin/servlet-api.jar
Te dice algo esto?

Me había preguntado sobre el factor de 32/64 bits, aunque no estaba seguro de cómo podría afectarme o cómo probar / rectificar incluso si fuera el culpable. Actualizaré a ML a su debido tiempo, pero no hasta dentro de un par de meses.

wrldwzrd89

6 de junio de 2003
Solon, OH
  • Oct 4, 2012
kdum8 dijo: Gracias. la línea de lectura de la terminal después de ingresar este comando es exactamente esta:

PHP: .:/usr/local/tomcat/bin/servlet-api.jar
Te dice algo esto?

Me había preguntado sobre el factor de 32/64 bits, aunque no estaba seguro de cómo podría afectarme o cómo probar / rectificar incluso si fuera el culpable. Actualizaré a ML a su debido tiempo, pero no hasta dentro de un par de meses.
Sí, eso me dice exactamente qué está mal, de hecho. Prueba esto:
Código: unset CLASSPATH Eso le dirá a Java que use la ruta de clases predeterminada, en lugar de la personalizada especificada. Desafortunadamente, esto también puede hacer que su instalación de Tomcat ya no funcione, suponiendo que aún lo use, pero debería corregir ese error de clase no encontrada.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: Sí, eso me dice exactamente qué está mal, de hecho. Prueba esto:
Código: unset CLASSPATH Eso le dirá a Java que use la ruta de clases predeterminada, en lugar de la personalizada especificada. Desafortunadamente, esto también puede hacer que su instalación de Tomcat ya no funcione, suponiendo que aún lo use, pero debería corregir ese error de clase no encontrada.

Lo siento, me perdiste allí. ¿Qué es una instalación de Tomcat?

wrldwzrd89

6 de junio de 2003
Solon, OH
  • Oct 4, 2012
kdum8 dijo: Lo siento, me perdiste allí. ¿Qué es una instalación de Tomcat?
Tomcat es un servidor empresarial de Java, que se utiliza para sitios web basados ​​en páginas de servidor Java, entre otras cosas. Si no sabe qué es eso, es seguro asumir que no lo necesita.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: Prueba esto:
Código: unset CLASSPATH Eso le dirá a Java que use la ruta de clases predeterminada, en lugar de la personalizada especificada. Desafortunadamente, esto también puede hacer que su instalación de Tomcat ya no funcione, suponiendo que aún lo use, pero debería corregir ese error de clase no encontrada.

Ejecutó el comando de terminal, reinició Safari. Definitivamente hizo algo ya que inicialmente funcionó la prueba de Oracle, pero luego volvió a no funcionar nuevamente.

Sin embargo, la lectura de la consola ha cambiado:

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 junio de 2003
Solon, OH
  • Oct 4, 2012
kdum8 dijo: Ejecutó el comando de terminal, reinició Safari. Definitivamente hizo algo ya que inicialmente funcionó la prueba de Oracle, pero luego volvió a no funcionar nuevamente.

Sin embargo, la lectura de la consola ha cambiado:

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)
¡Eso es bueno! Aunque ocurrió el error, ese no es tu fin. El problema está solucionado ahora.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: ¡Eso es bueno! Aunque ocurrió el error, ese no es tu fin. El problema está solucionado ahora.

¡¿Está?!

El entorno java de mi corredor aún no funciona, ni tampoco los sitios savevid.com, tubekeeper.com o keepvid.com, todos los cuales requieren java. ¿No funcionarían si se resolviera el problema de Java?

Además, el sitio de prueba de Java no funciona.

Última lectura de la consola:

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 junio de 2003
Solon, OH
  • Oct 4, 2012
La ruta de clases es definitivamente lo que está causando esto. La parte complicada será encontrar qué, exactamente, está causando que se establezca en un valor no predeterminado, lo que está presentando el problema que está teniendo. Solucionar más este problema requiere que esté en una Mac, que NO estoy en este momento. Si alguien que TIENE acceso a una Mac comprende lo que he encontrado y puede ayudar, animo a esa persona a que lo haga hasta que pueda ayudar más.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
wrldwzrd89 dijo: La ruta de clases es definitivamente lo que está causando esto. La parte complicada será encontrar qué, exactamente, está causando que se establezca en un valor no predeterminado, lo que está presentando el problema que está teniendo. Solucionar más este problema requiere que esté en una Mac, que NO estoy en este momento. Si alguien que TIENE acceso a una Mac comprende lo que he encontrado y puede ayudar, animo a esa persona a que lo haga hasta que pueda ayudar más.

Bueno, gracias por llevarme hasta aquí e identificar la causa raíz del problema. Tengo que ser honesto, estamos muy fuera de mi nivel de conocimiento aquí, así que no sé lo que hiciste, pero muchas gracias por hacer tanto esfuerzo.
Solucionar problemas de la computadora de otra persona desde lejos con información limitada no puede ser fácil, estoy seguro.

Si se encuentra frente a una Mac en el futuro y desea continuar solucionando este problema para ayudarme a volver a ponerlo en funcionamiento, se lo agradecería mucho. Pero a pesar de todo, muchas gracias por llevarme tan lejos.

Mientras tanto, al menos aprendí algo, ¡incluso si el problema aún no se ha solucionado!

Finalmente, lo que hiciste parece haber hecho algo definitivamente. La plataforma de mi corredor está pidiendo permiso para ejecutar el subprograma de Java ahora, lo que no hacía antes. Todavía no se carga, pero parece haberse acercado a un escenario. La lectura de ese intento está a continuación. Menciona algo sobre una 'excepción de puntero nulo', sea lo que sea.

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 edición: 4 de octubre de 2012

chown33

Moderador
Miembro del equipo
9 de agosto de 2009
el plano abismal
  • Oct 4, 2012
Inicie Terminal.app (se encuentra en la carpeta / Aplicaciones / Utilidades), luego copie y pegue la siguiente línea en la ventana de Terminal.
Código: grep CLASSPATH ~/.* Copie y pegue el resultado completo de la ventana y publíquelo aquí.

Si no hay salida, copie y pegue esta línea:
Código: grep PATH ~/.* ; ls -la ~ Nuevamente, publique el resultado completo.

Si desea una explicación de lo que hacen, no dude en preguntar.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
chown33 dijo: Inicie Terminal.app (se encuentra en la carpeta / Aplicaciones / Utilidades), luego copie y pegue la siguiente línea en la ventana de Terminal.
Código: grep CLASSPATH ~/.* Copie y pegue el resultado completo de la ventana y publíquelo aquí.

Si no hay salida, copie y pegue esta línea:
Código: grep PATH ~/.* ; ls -la ~ Nuevamente, publique el resultado completo.

Si desea una explicación de lo que hacen, no dude en preguntar.

Hola, gracias por intervenir también.

El resultado completo del primer comando que me dijo que ejecutara en la Terminal es:

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$

chown33

Moderador
Miembro del equipo
9 de agosto de 2009
el plano abismal
  • Oct 4, 2012
Estaba buscando algo más en esa salida, específicamente un archivo llamado '.profile' o alguna variación de eso. Esto lo habría identificado como el lugar donde se está estableciendo CLASSPATH. Desafortunadamente, no veo ningún archivo de este tipo en la lista, así que intente esto:
Código: ls -la ~/.MacOSX
Esto puede imprimir un mensaje de error. Si es así, publique ese resultado.

kdum8

Poster original
Sep 8, 2006
Tokio, Japón
  • Oct 4, 2012
chown33 dijo: Estaba buscando algo más en esa salida, específicamente un archivo llamado '.profile' o alguna variación de eso. Esto lo habría identificado como el lugar donde se está estableciendo CLASSPATH. Desafortunadamente, no veo ningún archivo de este tipo en la lista, así que intente esto:
Código: ls -la ~/.MacOSX
Esto puede imprimir un mensaje de error. Si es así, publique ese resultado.

Este es el resultado:

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