Rodar uma applet no browser

20 respostas
J

Boa tarde …nao estou conseguindo rodar um applet no meu navegador…nao sei o que pode ser pois eu uso netbeans nesta maquina, tem variaveis de ambiente ,JRE,jdk e td mais que precisa pra eu poder compilar e executar os programas do netbeans, so que qdo tento acessar um applet que foi assinado e esta publicado no servidor, ele nao executa…fica uma tela preta com um X no canto superior esquerdo…nao executa como nas outras maquina daqui da rede…

alguem pode me ajudar?

muito obrigada desde já :slight_smile:

20 Respostas

O

Poste o stack trace que aparece no “Java Console” e também o fonte da pagina que tem o applet.

J

ola, aqui vai o codigo do java console:
Java Plug-in 1.6.0_05
Using JRE version 1.6.0_05 Java HotSpot™ Client VM
User home directory = C:\Documents and Settings\Terminal


c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to

fonte da pagina:

ITS Lite - Versão Beta

 

 

 


by Ações Invest           

Todos os direitos reservados.

O

1o.) Use a tag code para postar código.
2o.) Não deu nenhum erro no “Java Console”? Tem certeza?
3o.) Troque:

<applet code="tradesystem/gui/TradeSystem.class"

para

<applet code="tradesystem/gui/TradeSystem"
J

Oi …desculpe por nao ter postado o codigo corretamente…
Sobre o Java Console, ele nao executa na barra do iniciar…peguei este codigo por que fui la na barra de menu do IE >>Ferramentas>>Sun Java Console, abri e copiei…diferentemente das maquinas onde abre o applet em questao, nesta aqui, mesmo tendo a maquina virtual instalada, nao mostra o icone de execução do java na barra do iniciar, qdo tendo abrir esta applet :frowning:

J

Oi …desculpe por nao ter postado o codigo corretamente…
Sobre o Java Console, ele nao executa na barra do iniciar…peguei este codigo por que fui la na barra de menu do IE >>Ferramentas>>Sun Java Console, abri e copiei…diferentemente das maquinas onde abre o applet em questao, nesta aqui, mesmo tendo a maquina virtual instalada, nao mostra o icone de execução do java na barra do iniciar, qdo tendo abrir esta applet :frowning:
Fiz o que vc sugeriu no codigo html , e nao adiantou…nao sei o que pode estar acontecendo

R

Fuja de applet, corra de applet tenha medo de applet…ou seja não use applet

J

Oi Rodolfo…infelizmente , agora nessas alturas nao tem como fugir da applet , pois todo o projeto esta feito dentro dela… :frowning:

R

Pensando em termos de otimização, segurança, desempenho e muito mais, inicie um novo projeto em web compensa mais do q permanecer em applet e daqui alguns anos se tornar algo falito…applet ja morreu e não e facil lidar com algo que esta morto.

Obs: não sei a complexibilidade em migrar o que tem em applet para ambiente web mas eu digo que por mais complicado e demorado que seja, de essa ideia para o seu superior, futuramente ele ira te agradecer por isso.

O

Faça o seguinte para verificar que erro está dando no applet:

  • Abra o browser e limpe o cache.
  • Feche o browser
  • Vá em “Control Panel”-> "“Java”
  • Na pasta “General” e seção “Temporary Internet Files” click no botão “Settings…”
  • Click no botão “Delete Files…”, verifique que as duas opções estão setadas e de “OK”.
  • Vá na pasta “Advanced”
  • Click “+” em “Debugging” e selecione todas as opções.
  • Click “+” em “Java console” e selecione “Show console”.
  • Click “+” em “Default java for browsers” e verifique se o browser que você está usando está selecionado.
  • Abra novamente o browser e acesse a página.
  • Deverá abrir um “Java Console” automaticamente.
  • Poste o erro que aparecer.
  • Se não aparecer “Java Console”, então tem alguma coisa errada na instalação do JDK/JRE na sua máquina. Reinstale de novo.
O

rodolfogs8:
Pensando em termos de otimização, segurança, desempenho e muito mais, inicie um novo projeto em web compensa mais do q permanecer em applet e daqui alguns anos se tornar algo falito…applet ja morreu e não e facil lidar com algo que esta morto.

Obs: não sei a complexibilidade em migrar o que tem em applet para ambiente web mas eu digo que por mais complicado e demorado que seja, de essa ideia para o seu superior, futuramente ele ira te agradecer por isso.

Em que fatos/evidências você está se baseando em fazer estas afirmações que “applet ja morreu”?

J

oi Oyama…segui todos os passos que vc disse e ainda assim, nao apareceu o Java Console automaticamente
qto a reinstalação do JRE , eu baixei do site e fiz umas duas vezes…nao sei o que pdoe ser, pois consigo
compilar e executar meus programa feitos na IDE nesta maquina…

O

Se não aparece nem o “Java Console”, então o erro é alguma coisa na instalação/configuração da sua máquina. É Windows Vista e IE7? Se for, tem uns lances de níveis de segurança para poder rodar applet. Não tenho mais detalhes.

J

o SO é Windows XP e IE 6.0…

J

Oi Oyama....nao sei se tem a ver, mas entrei no site na sun pra verificar instalação do jre, e o console executou automatico , me trouxe este codigo que segue:
[/code]Java Plug-in 1.6.0_05
Using JRE version 1.6.0_05 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\Terminal
network: Loading user-defined proxy configuration ...
network: Done.
network: Loading proxy configuration from Internet Explorer ...
network: Done.
network: Loading direct proxy configuration ...
network: Done.
network: Proxy Configuration: No proxy

----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
p: reload proxy configuration
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to
----------------------------------------------------

liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@1758500
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
network: Cache entry not found [url: http://java.com/applet/download.jar, version: null]
network: Connecting http://java.com/applet/download.jar with proxy=DIRECT
network: Connecting http://java.com/applet/download.jar with cookie "JSESSIONID=B526D6F6FFAA1F9C5530AC29963777C9; s_cc=true; s_sq"
network: Downloading resource: http://java.com/applet/download.jar
Content-Length: 1.561
Content-Encoding: null
network: Wrote URL http://java.com/applet/download.jar to File C:\Documents and Settings\Terminal\Dados de aplicativos\Sun\Java\Deployment\cache\6.0\28\45854e1c-194a3fcb-temp
network: No certificate info for unsigned JAR file: http://java.com/applet/download.jar
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@1758500
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 1
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@4845aa, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@1786286
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
network: Cache entry not found [url: http://java.com/jsp_utils/jreCheck.class, version: null]
network: Connecting http://java.com/jsp_utils/jreCheck.class with proxy=DIRECT
network: Connecting http://java.com/jsp_utils/jreCheck.class with cookie "JSESSIONID=B526D6F6FFAA1F9C5530AC29963777C9; s_cc=true; s_sq=sunglobal%2Csunjava%3D%2526pid%253Djavac%25253ADownload%25253AInstalled_JRE_Homepage%2526pidt%253D1%2526oid%253Dhttp%25253A//java.com/pt_BR/download/installed.jsp%25253Fdetect%25253Djre%252526try%25253D1%2526ot%253DA%2526oi%253D82"
network: Downloading resource: http://java.com/jsp_utils/jreCheck.class
Content-Length: 1.624
Content-Encoding: null
network: Wrote URL http://java.com/jsp_utils/jreCheck.class to File C:\Documents and Settings\Terminal\Dados de aplicativos\Sun\Java\Deployment\cache\6.0\57\6c019739-458304f8-temp
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@1786286
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@4845aa, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@4845aa
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@4845aa, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@d12eea
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopped loading ...
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@d12eea
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@4845aa, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@4845aa
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@145f939
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@145f939
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@1541147
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@1541147
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@3f4ebd
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@3f4ebd
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@22ce00
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@22ce00
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@14b6b02
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@14b6b02
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@1bb326c
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@1bb326c
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@1270107
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@1270107
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
liveconnect: Invoking JS method: document
liveconnect: Invoking JS method: URL
basic: Referencing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=1
basic: Added progress listener: sun.plugin.util.GrayBoxPainter@16f5261
basic: Loading applet ...
basic: Initializing applet ...
basic: Starting applet ...
basic: completed perf rollup
basic: Stopping applet ...
basic: Removed progress listener: sun.plugin.util.GrayBoxPainter@16f5261
basic: Finding information ...
basic: Releasing classloader: sun.plugin.ClassLoaderInfo@7eb6e2, refcount=0
basic: Caching classloader: sun.plugin.ClassLoaderInfo@7eb6e2
basic: Current classloader cache size: 2
basic: Done ...
basic: Joining applet thread ...
basic: Destroying applet ...
basic: Disposing applet ...
basic: Joined applet thread ...
basic: Quiting applet ...
[code]
qto ao site que tem applet, continua sem aparecer o console ... :(

O

Retomando o tópico:

O seu último post era o teste que eu ia recomendar você fazer: acessar outra página que tivesse um applet.
Aparentemente ele está rodando o applet sem problemas.

Teria mais duas sugestões de tentativas:

  • Instale um Firefox na sua máquina e tente acessar a página. Se funcionar é problema do seu IE6. Faça update para IE7 ou tente atualizar até a última versão de IE6.
  • Verifique se não deu algum erro de JavaScript na página no IE6. Pode ser que o browser não tenha interpretado de maneira correta a tag “”.
J

oi oyama…entao, eu fiz isso antes de ler sua msg…instalei o netscape e o applet rodou normal…ja aqui , na maquina da minha casa, nao roda o applet no nestcape e roda no IE…estranho… :frowning:

O

Curiosidade: é o Netscape mesmo que você instalou ou é o Mozilla Firefox? É que são browsers diferentes… :slight_smile:

A questão agora é verificar versão do Windows, IE, Netsacpe(??) e as configurações (opção de “Default Java for Browser”).
Veja também erros de JavaScript em cada browser.

J

oiii…foi netscape mesmo, versao 9…aqui nesta maquina, diferente da maquina do escritorio, meu IE é versao 6 e executa o applet , ja o netscape versao 9, nao o executa…qto as configurações , ja mudei e mesmo assim, o IE nao funciona lá e funciona aqui , e o netscape funciona la e nao aqui… :frowning:

J

A prática para o uso de applets em aplicaçóes é, tente criar um arquivo .jar de sua aplicação,
e em seguida referencie o seu jar em sua tag applet no browser dessa forma

<HTML>
<HEAD>
<TITLE>
Title
</TITLE>
</HEAD>
<BODY>
<APPLET CODE = "com.view.panels.MainFrame" 
archive = "applet-references.jar" 
CODEBASE = "."
WIDTH = "1100"
HEIGHT = "690" 
ALIGN = "bottom">
 
This browser does not support Applets.
</APPLET>
</BODY>
</HTML>

com isso seu applet no browser será aberto
mas só um lembrete o applet não poderá acessar nenhum arquivo local
por causa do conceito de sandbox, se você tem alguns desses problemas o legal seria
alterar o arquivo java.policy do JRE da sua máquina cliente
espero ter ajudado

J

oiiii…muitissimo obrigada pela ajuda…desculpe pela demora em responder…eu vou tentar fazer o que vc falou…so que mandaram embora dessa empresa onde estava com o applet…mas valeu pela ajuda viu!!!

abraço :wink:

Criado 6 de março de 2008
Ultima resposta 1 de jun. de 2008
Respostas 20
Participantes 4