Olá pessoal!
Vejam se podem me ajudar…
Tenho um projeto chamado FormSQL que roda uma aplicação objeto de consultas SQL e se conecta numa base de dados Postgree, so tem um pqno problema, somente executa no Eclipse (lá tenho um path de postgresql-8.1-407.jdbc3.jar), entaum faço um pacote .JAR ele executa, porém naum se conecta ao banco…
Me ajudem!
Tenta colocar esse jar na pasta \lib\ext\ do jre.
- Para você distribuir a aplicação você irá gerar um .jar de sua aplicação. Porém antes disso você deverá criar um arquivo MANIFEST.MF com o caminho das bibliotecas, geralmente nestes casos as biliotecas são colocadas em um difetório abaixo da aplicação chamado de “lib”.
Modelo do MANIFEST
Código:
Manifest-Version: 1.0
Main-Class: gvs.locadora.view.WinPrincipal
Class-Path: lib/icones.jar
lib/jaybird-full-2.0.1.jar
lib/toplink-essentials-agent.jar
lib/toplink-essentials.jar
-
Em main-class coloque a classe com o caminho dos pacotes que contém o método main, conforme no exemplo.
-
Em Class-Path coloque o caminho + as libs que sua aplicação utiliza, lembrando que é necessário colocar somente bibliotecas de terceiros, que não vem jundo com JRE / JDK.
-
Coloque o arquivo manifest dentro do diretório META-INFO na raiz do projeto (NomeProjeto/META-INFO/MANIFEST.MF)
-
Agora para gerar o jar pelo eclipse, clique em cima do projeto com o botão direito, e escolha a opção <Export>
-
Selecione JAVA/Jar-File, clique em NEXT
-
Na proxima janela, desmarque os diretórios “lib” e “META-INFO” que estão do lado esquerdo, e desmarque os arquivos classpath e project que estão do lado direito.
-
Em JarFile, Selecione o locar que o arquivo .jar será criado e deixe os chekbox selecionados com as opções default (já vem selecionado), clique em NEXT
-
Na proxima janela clique em NEXT
-
Selecione a opção “Use existing manifest from workspace”, e clique em browser
-
Selecione o arquivo MANIFEST que está dentro do seu projeto no diretório META-INFO
-
Clique em finsh e OK, OK
-
Seu jar foi criado, agora crie um diretório qualquer e “jogue” o mesmo já dentro, neste diretório coloque sua pasta “lib” com as bibliotecas que foram configuradas.[/code]