Ol� Daniel,
 
Para o JDK 1.4.x, compilando applets, use a op��o target 1.1 pois o bytecode gerado no 1.4 � diferente. Os applets n�o funcionam em outros micros, como o do seu amigo porque a VM no micro n�o consegue compilar o arquivo reportando um erro de NoClassDefFoundError pois n�o conseguiu ler o bytecode para compilar o applet.
Ent�o, no JDK 1.4 use:
javac -target 1.1 SeuApplet.java
 
Um abra�o,
 
Lincolm Ferreira de Aguiar
Desenvolvedor Java
[EMAIL PROTECTED]
----- Original Message -----
Sent: Thursday, November 21, 2002 5:37 PM
Subject: [java-list] Incompatibilidade de vers�es de JRE e JDK

A minha situa��o � a seguinte, tenho 2 computadores aki em casa, em um deles instalei o JDK1.2.1 e no outro o 1.4.0, incluindo o seus respectivos JRE.
 
Um applet meu, compilado no J2SDK1.4.0 n�o rodou em um computador de um amigo, ent�o compilei o applet nos dois aki de casa, o compilado no 1.2.1 roda nos dois, mas o compilado no 1.4.0 roda apenas no JRE 1.4.0.
O c�digo do applet e da HTML t� mais abaixo.
Al�m disso t� com outro problema, quando eu rolo a tela e parte do applet sai da visualiza��o quando eu volto com a tela onde estava eu preciso atualizar a p�gina para visualizar o applet inteiro. O mesmo ocorre quando outra janela abre em cima do applet, quando fecho a janela a p�gina precisa ser atualizada para o applet aparecer inteiro!!

Valeu pela Ajuda!
//applet
import java.applet.Applet;
import java.lang.*;
import java.lang.Integer.*;
import java.awt.*;

public class Grafico extends Applet{
public int  p1x,p1y,p2x,p2y;
public String i="1",p;

public void paint(Graphics g){
   if (getParameter(i+"x")!=null){
      p2x=Integer.parseInt(getParameter(i+"x"));
      p2y=Integer.parseInt(getParameter(i+"y"));
   }
   while (getParameter(i+"x")!=null){
      p1x=p2x;
      p1y=p2y;
      p2x=Integer.parseInt(getParameter(i+"x"));
      p2y=Integer.parseInt(getParameter(i+"y"));
      g.drawLine(p1x,p1y,p2x,p2y);
      i=String.valueOf(Integer.parseInt(i)+1);
   }
}
}
 
<html>
<body>
<applet code=Grafico.class height=400 width=700>
<param name= "1x" value=  "0">
<param name= "1y" value=  "0">
<param name= "2x" value= "50">
<param name= "2y" value="200">
<param name= "3x" value="100">
<param name= "3y" value="300">
<param name= "4x" value="150">
<param name= "4y" value="350">
<param name= "5x" value="200">
<param name= "5y" value="380">
<param name= "6x" value="250">
<param name= "6y" value="399">
<param name= "7x" value="300">
<param name= "7y" value="380">
<param name= "8x" value="350">
<param name= "8y" value="350">
<param name= "9x" value="400">
<param name= "9y" value="300">
<param name="10x" value="450">
<param name="10y" value="200">
<param name="11x" value="500">
<param name="11y" value="120">
<param name="12x" value="550">
<param name="12y" value= "70">
<param name="13x" value="600">
<param name="13y" value= "40">
<param name="14x" value="650">
<param name="14y" value= "20">
<param name="15x" value="700">
<param name="15y" value=  "1">
</applet>
</html>

Responder a