Gerar jar com FatJar

Olá pessoal,
Eu fiz uma aplicação em swt e gerei o jar pelo FatJar. Quando eu vou executar esse jar aparece uma serie de warning.

Eu preciso fazer mais alguma coisa? Tem alguma outra forma de eu gerar esse jar?

Obrigado

O que dizem os warnings?

O que aparece é o seguinte:

28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Comment
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Specification-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Title
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Version
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-Vendor
28/11/2007 13:16:29 java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: Implementation-URL
Exception in thread “main” java.lang.UnsatisfiedLinkError: no swt-win32-3139 in
java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
at org.eclipse.swt.widgets.Widget.<clinit>(Widget.java:69)
at br.megasena.composite.CadastroConcursosComposite.createSShell(Cadastr
oConcursosComposite.java:36)
at br.megasena.composite.CadastroConcursosComposite.createShell(Cadastro
ConcursosComposite.java:177)
at br.megasena.window.CadastroConcursoWindow.run(CadastroConcursoWindow.
java:39)

Isso acontece por causa pois tem uma opção de juntar os MANIFEST.MFs, e eles tem referencias iguais.

Tire a opção de juntar todos e criar apenas um que isso sairá.

[quote=Guilherme Gomes]Isso acontece por causa pois tem uma opção de juntar os MANIFEST.MFs, e eles tem referencias iguais.

Tire a opção de juntar todos e criar apenas um que isso sairá.[/quote]

Guilherme Gomes, eu tirei a opção de juntar os MANIFEST.MFs e sumiu os warnings.
Agora apareceu a seguinte Exception :

Exception in thread “main” java.lang.UnsatisfiedLinkError: no swt-win32-3139 in
java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
at java.lang.Runtime.loadLibrary0(Runtime.java:788)
at java.lang.System.loadLibrary(System.java:834)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
at org.eclipse.swt.internal.win32.OS.(OS.java:18)
at org.eclipse.swt.widgets.Widget.(Widget.java:69)
at br.megasena.composite.CadastroConcursosComposite.createSShell(Cadastr
oConcursosComposite.java:36)
at br.megasena.composite.CadastroConcursosComposite.createShell(Cadastro
ConcursosComposite.java:177)
at br.megasena.window.CadastroConcursoWindow.run(CadastroConcursoWindow.
java:39)
at br.megasena.main.Main.main(Main.java:12)

Veja o que pode gerar esse erro na sua aplicação, segue o link com a definição:
UnsatisfiedLinkError

[quote=Guilherme Gomes]
Veja o que pode gerar esse erro na sua aplicação, segue o link com a definição:
UnsatisfiedLinkError[/quote]

Pelo que eu vi, não está encontrando as libs do swt…
Como eu faço para ele achar as libs do swt?

[quote=Guilherme Gomes]
Veja o que pode gerar esse erro na sua aplicação, segue o link com a definição:
UnsatisfiedLinkError[/quote]

Eu fiz uma aplicação em swt e gerei um jar deste projeto.
Quando vou executar esse jar fala que falta alguns jar do swt.

Como eu poderia resolver isso?

Obrigado