[RESOLVIDO] Gerando um Jar

Opa!
Galera eu já pesquisei batante coisa, aqui mesmo no forum e no google
Mas não consigo resolver o meu problema de gerar um jar!

Segui diversos tutoriais

estou gerando pelo eclipse

Ele está gerando estas linhas

Gostaria de saber se tem algum problema por eu estar usando uma biblioteca do SQLSERVER

[code]Manifest-Version: 1.0
Class-Path: .
Main-Class: teste.PrincipalTela

Name: com/microsoft/sqlserver/jdbc/SQLServerDriver.class
SHA1-Digest: hXcQGtLhfTYOa3aFWq22tElaZG0=
MD5-Digest: zshMOXd/YEIJsyKpfQ9wgw==
Digest-Algorithms: MD5 SHA1

.
.
.
.

[/code]

quando tento executar clicando duas vezes aparece isso

Could not find main class. Program will exit

quando executo via prompt aparece isso

[code]D:>java -jar teste.jar
Exception in thread “main” java.lang.SecurityException: invalid SHA1 signature f
ile digest for com/microsoft/sqlserver/jdbc/CharacterStreamSetterArgs.class
at sun.security.util.SignatureFileVerifier.verifySection(Unknown Source)

    at sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
    at sun.security.util.SignatureFileVerifier.process(Unknown Source)
    at java.util.jar.JarVerifier.processEntry(Unknown Source)
    at java.util.jar.JarVerifier.update(Unknown Source)
    at java.util.jar.JarFile.initializeVerifier(Unknown Source)
    at java.util.jar.JarFile.getInputStream(Unknown Source)
    at sun.misc.URLClassPath$JarLoader$1.getInputStream(Unknown Source)
    at sun.misc.Resource.cachedInputStream(Unknown Source)
    at sun.misc.Resource.getByteBuffer(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

[/code]

alguem poderia me ajudar a resolver esse problema

abraço

EDIT:
Adicionando ao titulo a [resolvido]

Ola,

     Quando vc executa um aplicativo que esta empacotado em um .jar atravez do comando java -jar ou simplesmente clicando duas vezes em cima do mesmo, o programa ignora tudo que esta no classpath do sistema operacional e observa o que esta configurado no classpath do manifest.

      Em outras palavras, vc vai precisar editar o classpath gerado pelo eclipse adicionando as bibliotecas do seu sqlserver.

      Pesquise por manifest e classpath.

[quote=ovelha]Ola,

     Quando vc executa um aplicativo que esta empacotado em um .jar atravez do comando java -jar ou simplesmente clicando duas vezes em cima do mesmo, o programa ignora tudo que esta no classpath do sistema operacional e observa o que esta configurado no classpath do manifest.

      Em outras palavras, vc vai precisar editar o classpath gerado pelo eclipse adicionando as bibliotecas do seu sqlserver.

      Pesquise por manifest e classpath.[/quote]

alterei a linha do arquivo manifest

de

para

não resolveu

Bom consegui executar!
o problema agora é que dá erro de classNotFoundException

meu MANIFEST.MF está assim

Manifest-Version: 1.0
Main-Class: teste.PrincipalTela
Class-Path: lib/sqljdbc.jar

Resolvido!

Galera o erro era que a pasta lib estava dentro do jar!

foi só extrair do jar e colocar no diretorio que o programa funcionou!

até mais