SWT no windows 2000 SP3

5 respostas
dyorgio

olha!,
estou com um problema com ouso do swt no windows 2000 SP3
aqui no meu trabalho…aparentemente ao fazer a checagem de versão do sistema o SWT acaba se perdendo e não reconhecendo o windows 2000 SP# como uma gui windows conhecida…alguem poderia me ajudar com esse pequeno detalhe?

obrigado

5 Respostas

T

Que esquisito, uso o Windows 2003 SP1 (que apareceu depois do Eclipse 3.1M5) e ele não se perdeu. O que poderia ser?

dyorgio
java.lang.UnsatisfiedLinkError: no swt-win32-3101 in java.library.path

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at org.eclipse.swt.internal.Library.loadLibrary(Library.java:100)

at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)

at org.eclipse.swt.graphics.Device.init(Device.java:564)

at org.eclipse.swt.widgets.Display.init(Display.java:1780)

at org.eclipse.swt.graphics.Device.<init>(Device.java:100)

at org.eclipse.swt.widgets.Display.<init>(Display.java:355)

at org.eclipse.swt.widgets.Display.<init>(Display.java:351)

at org.eclipse.swt.widgets.Display.getDefault(Display.java:993)

at opa.SimpleSWTBrowser.main(SimpleSWTBrowser.java:148)

Exception in thread main

esse é o erro…

estou rodando no eclipse e com o plugin do Visual Editor…
não entendo…o meu class-path esta Ok por isso estou suspeitando da
versão do windows (win32-3101)…

fcmartins

Ele não está achando a dll do SWT no PATH da aplicação. Como não uso SWT não sei como ela é carregada.
Veja aí se não está faltando o arquivo swt-win32-3101.dll.

dyorgio

poisagora meu amigo fcmartins…
uso somente o que o plugin do VE instala…
ou seja :
SWT.jar…

fcmartins

Então é esse o problema, o SWT precisa das bibliotecas nativas da plataforma. No site do eclipse tem para download o SWT, no pacote do Windows tem todas as dlls necessárias, lá tem as instruções de uso.

O SWT tem uma distribuição específica para cada plataforma (Win32, Mac OS X, Linux, etc.).

Criado 5 de maio de 2005
Ultima resposta 6 de mai. de 2005
Respostas 5
Participantes 3