Erro ao executar um bat

16 respostas
snowblacksoul

Pessoal fiz uma programa para conectar no banco Teradata e extrair a informação e popular um txt.
Fiz no Netbeans, quando clico em shift+f6 ele executa normal, mas quando vou executar pelo bat esta dando o seguinte erro!

Exception in Thread "main" java.util.zip.ZipException:
the system cannout find the file specified
at java.util.zip.ZipFile.open

O arquivo gera um txt e nao estou trabalhando com Zip
o que pode estar errado!?

16 Respostas

JM4X

axo que o erro pode estar no .bat, posta ai pra gente.

snowblacksoul

Esse é o .Bat

ViniGodoy

E tua stacktrace só diz isso mesmo? Não tem um monte de linhas?

snowblacksoul

Tem sim Vini pera ae!!

Exception in Thread "main" java.util.zip.ZipException: The system cannot find the file specified

at java.util.zip.ZipFile.open<Native Method>
at java.util.zip.ZipFile.<init><Unknown Source>
at java.util.zip.ZipFile.<init><Unknown Source>
at java.util.zip.ZipFile.<init><Unknown Source>

é só isso que diz!!

snowblacksoul

gente acho que ja sei
a versao que esta rodando é 1.3 do java

mas ja deixei no :Classpath a versao 1.6 mesmo assim ele diz que nao tem a versao 1.6 como faço pra rodar!!?

snowblacksoul

Gente minha classe foi compilada na versao 1.6 porém na maquina a versao do java esta a 1.3 por isso o erro, como acertar isso
sendo que a maquina é um servidor e nao poderei reniciar a maquina!!! como resolver esse problema!?

gratos a todos

ViniGodoy

Recompile a sua aplicação em 1.3.

Ou então, instale a versão 1.6 no servidor. O java não exige reinicio da máquina.

snowblacksoul

Eu já recompilei e esta dando erro, tbem ja instalei a 1.6 mesmo assim ele aparece como versao a 1.3

ViniGodoy

É porque quem está no path ainda é a 1.3. Para executar isso no servidor, vc vai ter que indicar o caminho completo do seu java 6, por exemplo:
“C:\Arquivos de programas\Java\jre6\bin\java.exe” -jar seuJar.jar

snowblacksoul

Tentei gerar o jar do aplicativo na versao 1.3 olha os erros que foram gerados

snowblacksoul

Gente cada hora um problema, máquina véia dá nisso, putz
quando pensei que ia rodar nao rodou apareceu esse erro agora:

o que se pode fazer nessa caso!?

ViniGodoy

Faça seu .bat entrar na pasta.

Adicione essas duas linhas antes de chamar o jar

C: cd\pasta2

snowblacksoul

Seu eu nao fosse muito paciente putz grilo, mais uma galera
Erro:

e agora o que fazer?! estou gerando o jar através do Netbeans, será por isso!?
ao gerar o arquivo nao deu nenhum erro!

ViniGodoy

Se vc fez o cd, aí vc pode rodar nomalmente sem incluir o caminho do .jar

c: cd\pasta2 "c:\arquivos de programa\java\jre6\bin\java.exe" -jar arquivo.jar

M

coloque no seu .bat assim

cd C:\Users\daniel\Documents\NetBeansProjects\textoBanco\dist java -jar textoBanco.jar

snowblacksoul

Nossa até que fim!!!

Valeu mesmo Vini abraços!!!
brigadao!!

Criado 8 de julho de 2011
Ultima resposta 8 de jul. de 2011
Respostas 16
Participantes 4