Foros del Web » Programación para mayores de 30 ;) » Java »

problema con un applet

Estas en el tema de problema con un applet en el foro de Java en Foros del Web. Hola, hoy me he puesto ha hacer mi primer applet en java: /** Applet sencillo */ package miApplet; import java.applet.Applet;//hace que la clase Applet esté ...
  #1 (permalink)  
Antiguo 04/02/2010, 14:50
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
problema con un applet

Hola, hoy me he puesto ha hacer mi primer applet en java:

/** Applet sencillo */
package miApplet;
import java.applet.Applet;//hace que la clase Applet esté disponible
import java.awt.Graphics; //Hace que la clase Graphics esté disponible

public class MiApplet extends Applet
// La clase MiApplet será una subclase de Applet
{
public void paint (Graphics g)
{
g.drawString("Hola, me llamo Laura", 10, 100);
}
}
Uso el eclipse lo he ejecutado y me salio la pantallita de subprograma con el mensaje "Hola, me llamo Laura"
Luego hice el código html con el dreamweaver:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento con Applet muy sencillo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>
Este es el contenido del cuerpo.
<applet code="MiApplet" height="120" width="150">
Si lees esto tu navegador no entiende java
</applet>
</body>
</html>

Lo ejecuto en el explorador, en el chrone y me da error:

java.lang.NoClassDefFoundError: MiApplet (wrong name: miApplet/MiApplet)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknow n Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Un known Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unk nown 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)
Excepción: java.lang.NoClassDefFoundError: MiApplet (wrong name: miApplet/MiApplet)

Alguien me podría ayudar????
Yo guardo el fichero html en el mismo lugar donde está MiApplet.class (E:\programacion\java\manual_Ejer_Monica\ejerTIntr o\ejer2\bin\miApplet)

Estoy un poco perdida, gracias por todo
  #2 (permalink)  
Antiguo 04/02/2010, 15:42
Avatar de fradve  
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años
Puntos: 7
Pregunta Respuesta: problema con un applet

Probaste en otro browser, ¿te dá el mismo error?. "MiApplet" es el mismo nombre el .class correspondiente al applet?, ya que el error se produce porque no encuentra la clase o archivo compilado
__________________
En programación hay mil y un formas de hacer lo mismo...

Última edición por fradve; 04/02/2010 a las 15:45 Razón: acotación
  #3 (permalink)  
Antiguo 05/02/2010, 09:11
 
Fecha de Ingreso: septiembre-2005
Mensajes: 11
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: problema con un applet

pues probé con el explorer y pasa lo mismo. Efectivamente MiApplet es el nombre que recibe el class al compilar.
Un desastre, es imposible que algo tan sencillo no me funcione¡¡ a alguien se le ocurre algo?
  #4 (permalink)  
Antiguo 05/02/2010, 17:16
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: problema con un applet

Necesitas poner en la etiqueta applet de html claseJava.class, para que la identifique!
  #5 (permalink)  
Antiguo 05/02/2010, 17:17
 
Fecha de Ingreso: mayo-2008
Ubicación: Sevilla - España
Mensajes: 140
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: problema con un applet

Por si no me entendiste, basicamente es esto
Código HTML:
 <applet code="MiApplet.class" height="120" width="150"> 
  #6 (permalink)  
Antiguo 08/02/2010, 17:34
 
Fecha de Ingreso: enero-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problema con un applet

Yo encuentro que la mejor forma sería primero exportar el jar (esto se hace presionando el boton derecho sobre el proyecto en el que hiciste el applet y luego seleccionas exportar y dentro de la lista escoges "java" y luego "jar file", después siguiente,siguiente y seleccionas la ubicación en donde se exportará el jar y listo ), lo segundo es crear el html que contendrá el applet y lo ubicas en el mismo directorio.
El archivo html quedaría mas o menos así:

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento con Applet muy sencillo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>
Este es el contenido del cuerpo.
<applet code="MiApplet" archive="MiApplet.jar" height="120" width="150">
Si lees esto tu navegador no entiende java
</applet>
</body>
</html> 
Con ésto te aseguras que no tendrás problemas cuando en tu applet utilices otras librerías, ya que todas las incluirá dentro del jar que exportaste.

Etiquetas: applet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:39.