JDIC tray - Como instalar esta zorra?  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
EderBaum
JavaBaby
[Avatar]

Membro desde: 27/07/2005 22:58:32
Mensagens: 92
Offline

Opa.

Coloquei o "jdic.jar" e o "jdic_stub.jar" no classpath e tal e usei este código:


Ai deu este erro:


Já sei que o Jdic tah tentando carregar as DLL's e não as acha. Como faço para ele achar as Dll's que vem com o pacote? preferencialmente colocando as mesmas junto com as pastas da minha aplicação.


sabesim.com.br
[WWW]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Para resolver seus problemas de CLASSPATH, a primeira providência é eliminar a variável de ambiente CLASSPATH do seu sistema.

CLASSPATH era uma variável de ambiente que se usava antigamente e que hoje NÃO deve ser usada.

Nas instruções de instalação do JDIC no link abaixo fala em CLASSPATH mas não obrigatoriamente na antiga variável de ambiente.
https://jdic.dev.java.net/documentation/README.html#Installation

Sempre que a gente lê em algum lugar a palavra CLASSPATH deve entender 2 coisas:

1. Para compilar, o Javac precisa saber onde estão os jars. Para isto se usa a opção -cp ou -classpath com o comando javac ou se configura a IDE para encontrar as classes e libs

2. Para executar, também é preciso dizer onde estão as classes e para isto se usa a opção -cp ou -classpath com o comando java

javac --help wrote:
-classpath <path> Specify where to find user class files
-cp <path> Specify where to find user class files


java wrote:
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives, and ZIP archives to search for class files. (uma lista de diretórios separada por ; no Windows e por : no Linux)


[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
EderBaum
JavaBaby
[Avatar]

Membro desde: 27/07/2005 22:58:32
Mensagens: 92
Offline

Opa.

Foi só colocar a tray.dll na mesma pasta de jdic.jar e beleza.

Fico me perguntando pq não havia me ocorrido isto antes?

Valeu

sabesim.com.br
[WWW]
j.rodrigo
Smalltalk
[Avatar]

Membro desde: 15/02/2005 16:00:44
Mensagens: 1
Offline

oi, sei que o tópico é antigo, mas esta resposta pode ser útil a alguém.
eu estava com um problema parecido, achando que tinha a mesma causa do citado acima, mas estava enganado.
a aplicação rodava bem no windows, mas quando eu tentei no linux (usando a versão do jdic para linux, é claro) não funcionou. a exceção que dava era a seguinte:

COM O JAVA 5:
Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError: initTray
at org.jdesktop.jdic.tray.internal.impl.DisplayThread.initTray(Native Method)
at org.jdesktop.jdic.tray.internal.impl.DisplayThread.run(Unknown Source)

COM O JAVA 6:
Exception in thread "Thread-1" java.lang.UnsatisfiedLinkError: org.jdesktop.jdic.tray.internal.impl.DisplayThread.initTray()V
at org.jdesktop.jdic.tray.internal.impl.DisplayThread.initTray(Native Method)
at org.jdesktop.jdic.tray.internal.impl.DisplayThread.run(Unknown Source)

depois de muito pesquisar e não encontrar a resposta para o problema, resolvi analisar o souce do jdic.
percebi que não há uma implementação para o metodo initTray nas versões para linux 0.9.3 e 0.9.2.
trocando pela versão 0.9 funcionou normalmente.
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team