… estou com um probleminha para desenvolver uma aplicação [color=“orange”]SWT no eclipse[/color]…
… eu já adicionei swt.jar ao classpath do projeto (no eclipse), na campo “VM arguments” da guia “Arguments” do “Run…” (no eclipse) (ufa!) eu pus
-Djava.library.path=“C:Arquivos de programasSWT”
… e nada!!! :bad-words:
Pra ser mais específico, o viadinho do eclipse mostra os pacotes do swt (org.eclipse.swt.*) mas não acha as classes!!! Aaaaaaaaaaaaah!!!
se alguém puder ajudar (de qualquer forma), ficarei mto agradecido!
Tu colocou o jar como “external jar”??
Qual erro da?
]['s
neofito
“fabgp2001”:
Olá,
Tu colocou o jar como “external jar”??
Qual erro da?
]['s
então, eu fiz o seguinte:
no eclipse, fui no menu file/import
depois, na tela “Import”, escolhi “Zip file”
aí selecionei o swt.jar e o eclipse adicionou um monte de “org.eclipse” no Package Explorer do Java Perspective.
aí, como descrevi acima, coloquei o argumento pra VM -Djava.library.path=“C:Arquivos de programasSWT” (só não sei se devo tb colocar o nome da dll no endereço, tipo -Djava.library.path=“C:Arquivos de programasSWTswt-win32-3044.dll”)…
mas o viadinho do eclipse não reconhece (não encontra) as classes quando ponho
[color=“blue”]Display display = new Display();
Shell shell = new Shell(display);[/color]
bom, basicamente, é isso…
Rafael_Steil
hhmm… o correto seria vc clicar com o botao direito no mouse no nome do projeto, ir em Properties, entao em Java Build Path, e entao clicar e “add external jar”.
Rafael
neofito
“Rafael Steil”:
hhmm… o correto seria vc clicar com o botao direito no mouse no nome do projeto, ir em Properties, entao em Java Build Path, e entao clicar e “add external jar”.
Rafael
Putz cara, valeu, era isso mesmo…
Mas não querendo abusar da boa vontade, eu devo colocar no VM arguments -Djava.library.path=“C:Arquivos de programasSWT” ou -Djava.library.path=“C:Arquivos de programasSWTswt-win32-3044.dll” (com o nome da dll tb)?
Rafael_Steil
Olha, pelo que me lembro, voce nao precisa passar esse argumento pra vm quando estiver trabalhando com o eclipse. Se a dll estiver no diretorio de sistema tmb nao precisa. Caso contrario, basta voce apontar para o diretorio que contem a lib. ( mas claro, se nao funcionar, tente da outra maneira tmb )