Dúvida com applet, o caminho da class no parâmetro CODE
10 respostas
FernandoCartaxo
Olá,
estou com dificuldade de usar uma applet, e o erro é indicar o caminho da .class da minha applet
o nome da minha applet é Mapa.java e fica no diretório src/br/com/teste/mapa/Mapa.java
No caso não está achando minha .class
o caminho do .java é o que coloquei na tag CODE, porém ele pede o .class que é criado na pasta classes, e no mesmo diretório
O que vai no tag “code” é o nome da classe, não o nome do arquivo:
“br.com.teste.mapa.Mapa”
Atenção: esse arquivo .class não deve ficar sob WEB-INF/classes e sim copiado juntamente com as imagens e arquivos estáticos (HTML, CSS) do seu site.
FernandoCartaxo
o .class é garado em build.classes.br.com.teste.mapa.Mapa.class
o que você fala é que eu copie o .class e jogue dentro de uma pasta dentro do meu WebContent, que não seja a WEB-INF ??
não entendi direito
T
thingol
Exatamente; isso é porque essa classe tem de ser baixada para o browser, e como você deve saber, qualquer coisa que está sob WEB-INF é invisível ao browser, por motivos de segurança.
Para saber se tudo deu certo, você deve ser capaz de baixar manualmente essa classe para o browser, sem precisar de um Java instalado.
É isso mesmo. As classes da sua applet têm de ser copiadas para ficarem em paralelo com as imagens, arquivos CSS, HTML. Elas não podem ficar sob WEB-INF. Se você não copiar, não vai conseguir baixá-las com essa URL que você passou.
FernandoCartaxo
e como faço isso? ctrl+c ctrl+v?
T
thingol
Boa pergunta: eu achei que você é que soubesse onde estão as suas imagens dentro de seu disco. Veja se funciona com Ctrl+C Ctrl+V no seu Windows Explorer.
FernandoCartaxo
obrigado
FernandoCartaxo
Outra dúvida,
e como debugar?
se todos meus .java estão no WebContent como .class
T
thingol
Para debugar uma applet você precisa debugar separadamente no AppletViewer. Lembre-se que ele roda no browser, não no servidor.