Class not found

pdrnvs

Power Member
CLASS:

Código:
import java.awt.*;
import java.applet.Applet;
    public class Linha extends Applet
    {
        public void desenho(Graphics g)
        {
            g.drawLine(0,0,200,200);
    }
}
HTML:

Código:
<html>
    <head>
    </head>
    <body>
    <applet code="Linha.class" codebase="html/" width="100" height="100"></applet>
    </body>
</html>
Erro:

Código:
load: class Linha.class not found.
java.lang.ClassNotFoundException: Linha.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Users\Pedro\Desktop\Desenhos_Applet\html\Linha\class.class (O sistema não conseguiu localizar o caminho especificado)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 7 more
Exception: java.lang.ClassNotFoundException: Linha.class
Alguém sabe porque é que dá este erro?
 
Última edição:
Se está na mesma directoria podes tirar o codebase.

Estás a fechar mal o <applet> embora isso não deva ter influência sobre o erro que estás a pôr.
 
Sim, é normal não veres nada, uma vez que não tens nada no método paint. Aliás, nem sequer tens esse método.


Já deu com esta class

Código:
[COLOR=blue]import java.awt.Graphics;

public class Linha extends java.applet.Applet
{

    public void paint(Graphics g)
    {
        int y;
        y = 10;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
        y = y + 25;
        g.drawLine(10, y, 210, y);
    }
}
[/COLOR]

Obrigado
 
Back
Topo