Problema para executar um arquivo jar no eclipse

Quando tento rodar um projeto feito no eclipse usando o swing no visual editor ele roda normalmente dando dois cliques no arquivo compilado no formato jar, mas, quando eu faço o memo projeto usando SWT no visual editor e tento excutar o arquivo compilado no formato jar, ele não executa. Já importei a biblioteca do SWT no Java Build Path, mas ele só roda dentro do eclipse e compilado no formato jar não roda.

Alguem doderia me dar uma ajuda para resolver esse problema?

O Java build path do Eclipse referencia as bibliotecas necessárias em tempo de compilação.

Para que o JAR funcione em tempo de execução é preciso que os JARs da biblioteca SWT estejam no classpath. Tente executar seu programa assim (via linha de comando):

java -jar nomeDoSeuJar.jar -cp caminhoOndeEstãoAsBibliotecas/swt.jar

Outra possível solução é exportar a biblioteca SWT junto com o seu JAR (a partir do Eclipse 3.4 isso vem embutido na IDE; basta ir no seu projeto, escolher “Export” -> “Java” -> “Runnable JAR File”).

O problema nesse caso é que o SWT usa bibliotecas nativas, o que provavelmente gerará problemas se você executar em outras máquinas. Portanto, nesse caso, essa não é uma boa solução.