Hola, buenas noches!!
Tengo un problema con un simple applet de
Java (
J2SE). Descargué la versión 6 de
J2SE, y estoy tratando de ejecutar un pequeño
applet llamado
HolaMundoApp.java
Código:
class HolaMundoApp {
public static void main (String args[]){
System.out.println("Hola Mundo");
}
}
Al ejecutar el comando en la línea de comandos, me genera sin ningún problema el archivo .
class Sin embargo al ejecutar
appletviewer PruebasJava.html, al parecer lo hace, pero no sucede nada, no marca error, ni nada, sólo ejecuta y listo.
El códigp en
HTML es el siguiente:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Aplicaciones Java</title>
</head>
<body>
<applet code="HolaMundoApp.class"> </applet>
</body>
</html>
Si cargo la página creada directamente en el explorador (
Firefox,
IE o
Chrome), me manda el siguiente mensaje:
La aplicación no ha podido ejecutarse.
Se ha producido un error durante la ejecución de la aplicación. Haga click en "Detalles" para obtener más información de la aplicación.
Y en detalles sale lo siguiente:
Cita: Java Plug-in 1.6.0_26
Usar versión JRE 1.6.0_26-b03 Java HotSpot(TM) Client VM
Directorio local del usuario = C:\Documents and Settings\Middrel
----------------------------------------------------
c: borrar ventana de consola
f: finalizar objetos en la cola de finalización
g: liberación de recursos
h: presentar este mensaje de ayuda
l: volcar lista del cargador de clases
m: imprimir sintaxis de memoria
o: activar registro
q: ocultar consola
r: recargar configuración de norma
s: volcar propiedades del sistema y de despliegue
t: volcar lista de subprocesos
v: volcar pila de subprocesos
x: borrar antememoria del cargador de clases
0-5: establecer nivel de rastreo en <n>
----------------------------------------------------
java.lang.reflect.InvocationTargetException
at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(Un known Source)
at sun.plugin2.applet.Plugin2Manager.runOnEDT(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unk nown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionR unnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Class sun.plugin2.applet.Plugin2Manager$12 can not access a member of class HolaMundoApp with modifiers ""
at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectio nPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.IllegalAccessException: Class sun.plugin2.applet.Plugin2Manager$12 can not access a member of class HolaMundoApp with modifiers ""
at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
... 15 more
Excepción: java.lang.reflect.InvocationTargetException
El archivo
AppletMundoApp.java,
AppletMundoApp.class y
PruebasJava.HTML, los guarde en la carpeta donde están los ejecutables de Java para ver si ahí funcionaban, pero ni siquiera así:
C:\Archivos de programa\Java\jdk1.6.0_26\bin
¿Alguien sabe como puedo solucionar esto? De antemano les agradezco el leer este post y cualquier ayuda me vendría bien :)
Por cierto, si entro a la página de
Java, me dice que la instalación de esta ha sido satisfactoria, aún más raro :(
Saludos y buenas noches.