.jar

4 respostas
P

ola pessoal alguem pode me ajudar a gerar um .jar,

eu acho que o problema e com o banco de dados,porque eu tenho uma aplicaçao aqui com o access e gerei o .jar e funciona normalmente,ja ate levei pra outro pc,e esta normal.
agora na aplicação que uso o firebird ,cria o .jar ,mas quando eu clico duas vezes nele e da a msg:
could not find the main class.Program will exit

PATH está : C:\Arquivos de programas\Java\jdk1.6.0_02\bin
CLASSPATH: C:\Arquivos de programas\Java\jre1.6.0_02\lib\ext\jaybird-full-2.2.0.jar
JAVA_HOME: C:\jdkC:\Arquivos de programas\Java\jdk1.6.0_02

Não consigo executar pelo .jar,o manifest alterei para:

Manifest-Version: 1.0
Main-Class: TelaPrincipal
Class-Path: jaybird-full-2.2.0.jar jaybird-2.2.0.jar jaybird-pool-2.2.0.jar

São os drivers para conexao com o banco firebird.To perdenu a cabeça com esse negocio já.
onde que eu cito os drivers do banco de dados.como eu configuro o classpath.ta certo.estou usando 3 drivers ,como seria?

obrigado

4 Respostas

A

Como você esta montando esse jar?

P

pelo netbeans usando banco de dados e relatorios no ireport

o meu prog funcionou normal com o banco de dados,ja levei pra outro pc,agora implementei os relatorios.agora esta dando erro.
meu manifest esta o seguinte:

Manifest-Version: 1.0
Main-Class: Frames.login
Class-Path: jaybird-full-2.2.0.jar jaybird-2.2.0.jar
jaybird-pool-2.2.0.jar antlr-2.7.5.jar jaas.jar
log4j-core.jar mini-j2ee.jar asm.jar asm-attrs.jar
barbecue-1.1.jar bsh-1.3.0.jar cglib-2.1.jar
cincom-jr-xmla.jar commons-beanutils-1.7.jar
commons-collections-2.1.jar commons-dbcp-1.2.1
commons-digester-1.7.jar commons-javaflow-20060411.jar
commons-logging-1.0.2.jar commons-logging-api-1.0.2.jar
commons-pool-1.3.jar dom4j-1.6.jar ehcache-1.1.jar
eigenbase-properties.jar eigenbase-resgen.jar
eigenbase-xom.jar flexdock-0.4.1.jar
groovy-all-1.0-beta-10.jar hibernate3.jar hsqldb-1.7.1.jar
ireport.jar itext-1.3.1.jar jakarta-bcel-20050813.jar
JasperBabylon-1.0.0.jar jasperreports-1.3.1.jar
javacup.jar jcmdline-1.0.2.jar jcommon-1.0.0.jar
jdt-compiler-3.1.1.jar jfreechart-1.0.0.jar jpa.jar
jr-bsh-compiler.jar jsmoothgen-ant-0.9.7.jar jta.jar
jxl-2.6.jar log4j-1.2.8.jar looks-2.0-rc.jar
microba-0.4.1-bin.jar mondrian-2.0.1.jar
mysql-connector-java-3.1.11-bin.jar nsisant-1.1.jar
png-encoder-1.5.jar poi-2.0-final-20040126.jar
rex-20070125.jar saaj-api-1.3.jar servlet.jar
spring-2.0-m2.jar spring-context-2.0-m2.jar
spring-hibernate3-2.0-m2.jar sqleonardo-2007.03.jar
tinylaf.jar toniclf.jar xercesImpl.jar xml-apis.jar

estao ai os driveres do firebird e do ireport.
Deixa ve se eu entendi.esse manifest e o arquivo .MF,eu li no forum pra criar um .txt ,então criei um .txt com o mesmo conteudo do .MF,é isso msm?
quando mando limpar e constuir pelo netbeans da o seguinte erro:

init:
deps-clean:
Deleting directory C:\Farmacia\build
Deleting directory C:\Farmacia\dist
clean:
init:
deps-jar:
Created dir: C:\Farmacia\build\classes
Compiling 10 source files to C:\Farmacia\build\classes
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying 18 files to C:\Farmacia\build\classes
compile:
Created dir: C:\Farmacia\dist
Building jar: C:\Farmacia\dist\Farmacia.jar
Copy libraries to C:\Farmacia\dist\lib.
To run this application from the command line without Ant, try:
java -jar “C:\Farmacia\dist\Farmacia.jar”
jar:
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)

O valor de java -jar Farmacia.jar

C:\Users\Pedro Henrique>java -jar Farmacia.jar
Unable to access jarfili Farmacia.jar

entao eu naum preciso setar os valores no classpath,path no painel de controle para os .jar do ireport?
o que mais eu poderia fazer?
Quando clico duas vezes no .jar ele me da uma msg;
Could not find the main class.Program will exit.

obrigado

A

Opa amigo, a classe onde esta seu void main, qual o nome dela?

P

classe principal é a login,que esta dentro do pacote Frames.
Frames.login,ta especificado no manifest.
tem um manifest .MF e eu criei outro arquivo manifest .txt é isso msm?ta com o mesmo conteúdo os dois.pode desconsiderar o primeira pregunta (telaPrincipal)eu coloquei de um otro programa.

floww,obrigado

Criado 25 de agosto de 2009
Ultima resposta 28 de ago. de 2009
Respostas 4
Participantes 2