SWT - Problema =X

3 respostas
pedroroxd

Pessoal, estou com 1 problema…

Preciso fazer uma aplicação que rode em Windows e Linux…
Estou usando DJNativeSwing para abrir um arquivo .swf (flash), mas para usar ele, precisa ter incluido no projeto o SWT url=http://www.eclipse.org/swt/[/url]. Porém existe um swt para windows, e outro para linux…

Como posso prosseguir? Existe 1 forma de incluir as 2 bibliotecas e detectar em qual SO tá rodando o programa?
Agradeço

3 Respostas

L

Aqui enfrentamaos situação semelhante há algum tempo atrás. Além do Windows e Linux, distribuímos para Windows Mobile (JME CDC).

A solução foi criar um script ant que quando rodado gera uma distribuição para cada plataforma.

Abraços

pedroroxd

Não entendi muito bem…
Tem outra solução?

pedroroxd

Estou sem eclipse aqui, mas pensei em algo do tipo:

Criar 2 classes iguais, 1 com o import do swt para linux, e 1 com o import do swt para Windows…
Quando for chamar ela eu do um System.getProperty(“os.name”);, e dependendo do retorno eu executo a classe…

Dá certo isso??
Agradeço

Criado 4 de setembro de 2010
Ultima resposta 6 de set. de 2010
Respostas 3
Participantes 2