| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2004 01:42:03
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Alguém aí já usou o tal JDIC (http://jdic.dev.java.net)? A sua documentação diz que é preciso ter um JRE 1.4.2 ou superior, mas não funciona (JRE 1.4.2-b2 . No console eu vejo sempre uma java.lang.UnsupportedClassVersionError, o que indica que eu estou usando uma versão inadequada.
Dicas?
|
Daniel Quirino Oliveira |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2004 09:24:17
|
TedLoprao
Virtual Machine Man
![[Avatar]](/images/avatar/c8604bc33f4c112715031.jpg)
Membro desde: 09/05/2003 00:32:03
Mensagens: 607
Offline
|
Os Demos não funcionaram pra ti Daniel???
Aqui funcionou normal!!!
Eu to com a 1.4.2
|
Rodrigo Klein
----------------------------------------------------
Java is the best |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/07/2004 14:36:00
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Só funcionaram com a VM 1.5. Com a 1.4.2 não
Acho que vou fazer um upgrade na versão da minha VM e tentar de novo.
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/07/2004 05:43:09
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Problemas resolvidos (thanks Tedlopao). Para aqueles que ainda estiverem saindo aos tapas com o JDIC, principalmente para embutir um browser (usando a classe org.jdesktop.jdic.browser.WebBrowser) em sua aplicação Swing, eis os passos (Windows):
crie uma nova variável de ambiente chamada JDIC_HOME, apontando para o local onde o JDIC está instalado;
adicione as DLLs (normalmente só o jdic.dll é necessário) no SYSTEM_HOME (normalmente isso corresponde ao diretório C:/Windows);
adicione a variável JDIC_HOME ao seu PATH;
Até aqui, isso é o bastante para se embutir o IE na sua aplicação. Na verdade, em alguma instalações de Windows, apareceram alguns erros que apontavam para a falta de um arquivo chamado jawt.dll no meu PATH. A solução é copiar o jawt.dll (JRE_HOME/bin/jawt.dll) para o SYSTEM_HOME.
Caso o Mozilla seja seu browser padrão, você precisa ainda criar uma variável chamada MOZILLA_FIVE_HOME, apontando para o diretório de instalação do seu Mozilla, copie o executável MozEmbed.exe para o diretório de instalação do seu Mozilla e adicione a tal variável ao seu PATH (nota: estranhamente não funcionou no Windows 2000 Professional).
Caso você esteja usando Linux, as coisas são um pouco mais fáceis:
adicione o diretório em que está o executável mozembed-linux-gtk ao seu PATH;
crie a variável MOZILLA_FIVE_HOME conforme fora citado acima;
adicione a variável MOZILLA_FIVE_HOME à variável LD_LIBRARY_PATH;
Tentei rodar no MacOS X(10.3.1), mas não rolou de nenhuma forma , então fuck off!
O principal problema que você pode encarar na sua empreitada com o JDIC é obter a bela mensagem Can't execute native browser. ErrMsg is null. A principal causa deste erro é que sua aplicação não está conseguindo encontrar o aplicativo que é responsável por chamar o browser nativo (IeEmbed.exe/MozEmbed.exe no Windows, mozembed-linux-gtk no Linux). Verifique se tal aplicativo está no seu PATH.
As três últimas recomendações:
coloque sempre a instância da classe WebBrowser dentro de um JPanel. Eu experimentei colocá-lo dentro de um JSplitPane, mas o resultado não foi visualmente muito bom. Também não coloque dentro de um JScrollPane pois o seu browser já possui barras de rolagem e também por um motivo que você vai descobrir seguindo a próxima recomendação.
recomendo uma lida neste artigo, que conta como misturar componentes "leves" e "pesados". Isso é importante, pois o componente WebBrowser é derivado de um java.awt.Canvas, um "heavyweight component", podendo causar o efeito indesejado de sobreposição indevida a componentes leves.
Durante o desenvolvimento de sua aplicação, adicione o comando WebBrowser.setDebug(true) antes de construir a sua instância do WebBrowser para que você possa ter mais detalhes do que pode estar dando errado com o browser. Use-o mais ou menos assim:
E é isso.
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 08:01:38
|
FabioGyn
HelloWorld
![[Avatar]](/images/avatar/7184ccb00d0d0660dc447bacf4eafbbe.jpg)
Membro desde: 13/08/2007 14:10:45
Mensagens: 11
Localização: Goiânia
Offline
|
Cara será que você saberia como fazer o JDIC rodar com o .jar....
Explico:
Fiz uma aplicação simples no Netbenas, inclui a jdic.jar no classpath rodei e funcionou 100%....
então gerei o jar da aplicação, o netebeans criou uma pasta dist com o jar da aplicação e um diretório lib com a jdic....
mas não consigo fazer a dita aplicação rodar,,, me parece que ele não acha a jdic....
o que fazer ???
Obrigado..........
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2007 17:37:34
|
goku_adt
Smalltalk
Membro desde: 13/12/2007 17:28:38
Mensagens: 2
Offline
|
Boa Tarde...
Não estou mais aos tapas com o JDIC.. já parti para um outro nível.. isso não funciona... já fiz de tudo...
estou a quase um mês pesquisando na net.. e não consigo fazer rodar o demo Browser e SimpleBrowser no
linux Ubuntu 7.10. Já segui as dicas acima, fora outras milhares que achei na net, só roda no windows.
Não sei mais o que fazer, se alguem tiver alguma dica ficarei muitíssimo grato.
abaixo a linha de comando e o erro aprensetado:
ubuntu@ubuntu-pc:~/JDIC/demo/Browser$ java -classpath /home/ubuntu/JDIC/jdic.jar:. -Djava.library.path=/home/ubuntu/JDIC/linux Browser
java.lang.NullPointerException
at Browser.jbInit(Unknown Source)
at Browser.<init>(Unknown Source)
at Browser.main(Unknown Source)
a janela é aberta, porém não aparece nada, somente o Frame
abaixo como estão fixados os caminhos:
JDIC_HOME= /home/ubuntu/JDIC/linux/x86
MOZILLA_FIVE_HOME=/usr/lib/firefox/
LD_LIBRARY_PATH= /home/ubuntu/JDIC/linux/x86:/usr/lib/firefox/
versão do JRE/JDK = 1.6.0_03
grato pela atenção
This message was edited 1 time. Last update was at 13/12/2007 17:39:58
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/06/2008 14:32:46
|
revortado
What is classpath?
Membro desde: 04/06/2008 14:18:09
Mensagens: 7
Offline
|
Olha ae goku_adt pelo que andei lendo, seu problema cai realmente no JDIC... mas pelo motivo do mesmo não suportar o Firefox e somento o antigo browser Mozilla mesmo...
Nesta página mostra especificação sobre o componente Browser: https://jdic.dev.java.net/documentation/Specification.html
https://jdic.dev.java.net/documentation/faq.html#What%20are%20the%20embeddable%20browsers%20by%20package%20org.jdesktop.jdic.browser?%20how%20about%20FireFox?
E no FAQ do JDIC diz que pode ser que rode no Firefox, mas existe um BUG conhecido e enquanto o mesmo não for corrigido nada de rodar no Firefox...
Então o browser do JDIC só funcionar com o IE e o Mozilla antigo...
falowaer
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2009 22:00:07
|
direct_acess
Smalltalk
Membro desde: 26/03/2009 19:25:47
Mensagens: 2
Offline
|
Alguem me sabe dizer como é que uso o jdic... ando um bocado perdido :/
ja tenho tudo configurado, e tambem tenho a classe demo. Agora o que faço com essa porra?
This message was edited 1 time. Last update was at 16/06/2009 22:00:56
|
Person me = new Person(); |
|
|
 |
|
|