Applet nao Roda

4 respostas
vertuam

Ola all

Fiz um applet e o coloquei em um jar, assinei e mesmo assim ele nao roda no browse.

load: class WikiMusic.jar not found.
java.lang.ClassNotFoundException: WikiMusic.jar
	at sun.applet.AppletClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.applet.AppletClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.applet.AppletClassLoader.loadCode(Unknown Source)
	at sun.applet.AppletPanel.createApplet(Unknown Source)
	at sun.plugin.AppletViewer.createApplet(Unknown Source)
	at sun.applet.AppletPanel.runLoader(Unknown Source)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\JMF\WikiMusic\WikiMusic\jar.class (O sistema não pode encontrar 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.applet.AppletClassLoader.getBytes(Unknown Source)
	at sun.applet.AppletClassLoader.access$100(Unknown Source)
	at sun.applet.AppletClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	... 10 more

Alguem saberia me informar o que ocorre.

Valeu Renato

4 Respostas

Ismaels

É problema de classpath amigo, coloca aí também o html que chama o Applet para esclarecer melhor.
No aguardo…

vertuam
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>New Page 2</title>
</head>

<applet code=WikiMusic.jar width=800 height=600>
	<param name=file value="Alone.avi">
</applet>

</PRE>

<body>

</body>

</html>

Para desktop nao tenho problemas com classpath em outros aplicativos que tenho.

Ismaels

O problema aí é o seguinte: no parâmetro CODE deve ser especificado o nome da classe do applet, como CODE=“meuPacote.meuApplet.class”.
Para referênciar o jar onde está a classe você deve usar o parâmetro ARCHIVE=“meuJar.jar”. Se o html + o .jar estiverem no mesmo diretótio é isso, caso contrário você usa o parâmetro CODEBASE="…/pastaDoJar/" para dizer qual o diretório do jar.
Acho que é isso… 8)

vertuam

Valeu, funcionou agora esta tudo certo.

Muito obrigado pela força

t+

Criado 16 de junho de 2007
Ultima resposta 16 de jun. de 2007
Respostas 4
Participantes 2