Não consigo abrir meu arquivo .jar no browser

0 respostas
Ai_Caramba

Olá pessoal,
Estou tentando criar uma forma de rodar meu programa via applet mas não estou conseguindo. Se eu coloco o meu arquivo .class na mesma pasta do arquivo .html, funciona. Se eu coloco meu arquivo .class dentro de um .jar e tento rodar, não funciona. Segue abaixo o erro, meu código em html e o código java:

load: class ProgCript not found.

java.lang.ClassNotFoundException: ProgCript

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:\Arquivos de programas\Java\jdk1.6.0_04\bin\ProgCript\testenovo\ProgCript.class (O sistema não pode encontrar o arquivo 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: ProgCript

Código em HTML:

&lt;html&gt;
&lt;head&gt;
   &lt;title&gt;Teste&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
   &lt;h1&gt;Uma Applet&lt;/h1&gt;
   &lt;hr&gt;
   &lt;table border=0 width="100%"&gt;
      &lt;tr&gt;
	 &lt;td&gt;
	    &lt;applet code="ProgCript" archive="ProgCript.jar" width=470 height=120&gt;
	    &lt;/applet&gt;
	    <p >A <i>applet</i></p>
	 &lt;/td&gt;
      &lt;/tr&gt;
   &lt;/table&gt;
   &lt;hr&gt;
&lt;/body&gt;

Código em java:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.File;
import java.applet.Applet;

public class ProgCript extends Applet implements ActionListener{
	private Panel pnAlto, pnMedio, pnBaixo;
	private Label lbTitulo, lbMatr, lbCripto;
	private Button btExecutar;
	private TextField tfMatr;
	private TextField tfCript;
	
	public void init() {
		setSize(220, 170);
		setLocation(50, 50);
		setBackground(new Color(224, 224, 224));
		
		pnAlto = new Panel();
		pnBaixo = new Panel();
		pnMedio = new Panel();
		lbTitulo = new Label("TESTE", Label.CENTER);
		lbMatr = new Label("Testador:");
		lbCripto = new Label("Número Testado:");
		btExecutar = new Button("Executar");
		tfMatr = new TextField("", 12);
		tfCript = new TextField("", 14);
		
		btExecutar.addActionListener(this);
		
		add(pnAlto, BorderLayout.NORTH);
		add(pnMedio, BorderLayout.CENTER);
		add(pnBaixo, BorderLayout.SOUTH);
		pnAlto.add(lbTitulo);
		pnMedio.add(lbMatr);
		pnMedio.add(tfMatr);
		pnMedio.add(lbCripto);
		pnMedio.add(tfCript);
		pnBaixo.add(btExecutar);
	}
	
	public void actionPerformed(ActionEvent e) {
		if (e.getSource()==btExecutar) {
				JOptionPane.showMessageDialog(this,	"OK","Teste", JOptionPane.ERROR_MESSAGE);
		}
	}
}

Desde já agradeço!!!

Criado 23 de setembro de 2009
Respostas 0
Participantes 1