[RESOLVIDO]Arquivo jar não roda sempre dá essa mensagem :

Java

09/04/2009

Unable to access jarfile arquivo.jar :espanto: Toda vez que vou no prompt do dos e escrevo java -jar NomeDoarquivo.jar aparece esse erro . Detalhe fiz o arquivo jar no NetBeans 6.0 Quando dou duplo clique no arquivo ele não abre e quando vou no prompt dá esse erro alguém pode me ajudar ??? Qualquer ajuda é sempre bem vinda Desde já agradeço todas as respostas :getout:
Daniel Silva

Daniel Silva

Curtidas 0

Respostas

Daniel Silva

Daniel Silva

09/04/2009

Unable to access jarfile arquivo.jar :espanto: Toda vez que vou no prompt do dos e escrevo java -jar NomeDoarquivo.jar aparece esse erro .
Detalhe fiz o arquivo jar no NetBeans 6.0
Quando dou duplo clique no arquivo ele não abre e quando vou no prompt dá esse erro alguém pode me ajudar ???
Quanquer ajuda é sempre bem vinda
Desde já agradeço todas as respostas :getout:

to meio confuso: o nome do arquivo é "NomeDoarquivo.jar" e o erro diz que não tem acesso ao "arquivo.jar"?
Tente o seguinte comando para ver e testar o conteúdo do arquivo
jar tvf NomeDoarquivo.jar

[]]
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

Unable to access jarfile arquivo.jar :espanto: Toda vez que vou no prompt do dos e escrevo java -jar NomeDoarquivo.jar aparece esse erro .
Detalhe fiz o arquivo jar no NetBeans 6.0
Quando dou duplo clique no arquivo ele não abre e quando vou no prompt dá esse erro alguém pode me ajudar ???
Quanquer ajuda é sempre bem vinda
Desde já agradeço todas as respostas :getout:


Isso ta com cara de q o [b].jar[/b] nao foi gerado com êxito, pois se não estah nem abrindo com o duplo clique no windows. Provavelmente vc deve estar fazendo alguma coisa de errado para gerar o seu [b].jar[/b]. Como vc estah fazendo para gerar o arquivo?

ps: no netbeans 6.0 pressionando a tecla f11 ele cria um arquivo .jar para vc na pasta [b]dist[/b] da sua aplicação.
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

Unable to access jarfile arquivo.jar :espanto: Toda vez que vou no prompt do dos e escrevo java -jar NomeDoarquivo.jar aparece esse erro .
Detalhe fiz o arquivo jar no NetBeans 6.0
Quando dou duplo clique no arquivo ele não abre e quando vou no prompt dá esse erro alguém pode me ajudar ???
Quanquer ajuda é sempre bem vinda
Desde já agradeço todas as respostas :getout:


Isso ta com cara de q o [b].jar[/b] nao foi gerado com êxito, pois se não estah nem abrindo com o duplo clique no windows. Provavelmente vc deve estar fazendo alguma coisa de errado para gerar o seu [b].jar[/b]. Como vc estah fazendo para gerar o arquivo?

ps: no netbeans 6.0 pressionando a tecla f11 ele cria um arquivo .jar para vc na pasta [b]dist[/b] da sua aplicação.


O meu programa é com banco de dados será que pode ter algo haver com isso
Eu uso esse procedimento para criar arquivo *.jar no netbeans
Na aba build cliquo em Build Main Project F11 ou no Martelinho com um tira pó :roll: ou aperto F11
Aparece essa mensagem no console:
init:
deps-clean:
Deleting directory G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\build
Deleting directory G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\dist
clean:
init:
deps-jar:
Created dir: G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\build\\\\classes
Compiling 6 source files to G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\build\\\\classes
Copying 7 files to G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\build\\\\classes
compile:
Created dir: G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\dist
Building jar: G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\dist\\\\Trabalho_Pratico.jar
Copy libraries to G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\dist\\\\lib.

[b]To run this application from the command line without Ant, try:
java -jar "G:\\\\Trabalho JAVA Daniel Antonio,Gabriel\\\\Trabalho\\\\Tpdejava\\\\dist\\\\Trabalho_Pratico.jar"[/b]

jar:
BUILD SUCCESSFUL (total time: 1 minute 0 seconds)
[/code]
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

Soh se o banco nao estiver rodando mais isso eu acho q nao implica no momento de executar o .jar (chute). Pelo erro parece q estah havendo diferença entre o diretorio q vc estah executando e o classpath do arquivo .jar entre no mesmo diretório do arquivo e tente executar o comando novamente. Ou entao pode ser conflito no path da variável de ambiente JAVA_HOME (outro chute) ps: Estou apenas deduzindo q seja isso, não tenho certeza pois nunca passei por esse problema.
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

tentou o que eu escrevi?
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

tentou o que eu escrevi?

Desculpa simu é que estava muito ocupado sabe como é semana de prova é fogo mas vamos lá
eu testei o arquivo e apareceu isso :
C:\\Trabalho>java jar tvf Trabalho_Pratico.jar
Exception in thread "main" java.lang.NoClassDefFoundError: jar
Caused by: java.lang.ClassNotFoundException: jar
        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)

qualquer ajuda é bem vinda obrigado :arrow:
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

...
C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Trabalho>java jar tvf Trabalho_Pratico.jar

...

mer%$, não sabia que o meu protugues tá tão ruim assim...
ou será problema de codificação das letras/browser?

...
jar tvf NomeDoarquivo.jar

...


então tenta assim, SEM o java:
C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Trabalho>jar tvf Trabalho_Pratico.jar

supondo que o nome do arquivo é "Trabalho_Protico.jar" (sem ")
[]]
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009


então tenta assim, SEM o java:
C:\\Trabalho>jar tvf Trabalho_Pratico.jar
supondo que o nome do arquivo é "Trabalho_Protico.jar" (sem ")
[]]

oi simu apareceu isso : :espanto:
C:\\Trabalho>jar tvf Trabalho_Pratico.jar
'jar' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

então o seu PATH não contem o diretorio bin do seu JDK, tente com o caminho completo, [i]exemplo[/i]
C:\Trabalho>C:\Java\JDK-1.5.0\bin\jar.exe tvf Trabalho_Pratico.jar
[size=10]supondo que o seu JDK está instalado em C:\Java\JDK-1.5.0[/size] ou tente abrir o arquivo JAR com o Winzip (ou qualquer outro aplicativo que lei arquivos ZIP) []]
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

então o seu PATH não contem o diretorio bin do seu JDK, tente com o caminho completo, [i]exemplo[/i]
C:\\Trabalho>C:\\Java\\JDK-1.5.0\\bin\\jar.exe tvf Trabalho_Pratico.jar
[size=10]supondo que o seu JDK está instalado em C:\\Java\\JDK-1.5.0[/size]
ou tente abrir o arquivo JAR com o Winzip (ou qualquer outro aplicativo que lei arquivos ZIP)
[]]


Descartei qualquer ipótese de que eu fiz o jar errado porque peguei um *.jar da internet e tentei iniciar aqui no meu computador e não Executa. aqui vai o arquivo:
GOSTEI 0
Juliano Bergamaski

Juliano Bergamaski

09/04/2009

(oque entendi é que no netbeans o programa funciona mas pelo .jar nao) para executar o *.jar se nao me engano tem que ter o JRE. se vc usa algum .jar adicional que colou em C:\Arquivos de programas\Java\jdk1.6.0_06\jre\lib\ext entao tem que colar tambem em C:\Arquivos de programas\Java\jre1.6.0_06\lib\ext para que o seu .jar funcione. espero ter ajudado
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

então o seu PATH não contem o diretorio bin do seu JDK, tente com o caminho completo, [i]exemplo[/i]
C:\\Trabalho>C:\\Java\\JDK-1.5.0\\bin\\jar.exe tvf Trabalho_Pratico.jar
[size=10]supondo que o seu JDK está instalado em C:\\Java\\JDK-1.5.0[/size]
ou tente abrir o arquivo JAR com o Winzip (ou qualquer outro aplicativo que lei arquivos ZIP)
[]]


outra coisa bizarra é que no meu jdk não existe jar.exe :tantan: isso é muito estranho
será que é a versão do jdk que eu uso ?
(uso o Jdk 1.7.0).
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

(oque entendi é que no netbeans o programa funciona mas pelo .jar nao)

para executar o *.jar se nao me engano tem que ter o JRE.

se vc usa algum .jar adicional que colou em C:\\Arquivos de programas\\Java\\jdk1.6.0_06\\jre\\lib\\ext

entao tem que colar tambem em C:\\Arquivos de programas\\Java\\jre1.6.0_06\\lib\\ext para que o seu .jar funcione.

espero ter ajudado


Não entendi sua explicação mas de qualquer forma valeu :mrgreen:
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

então o seu PATH não contem o diretorio bin do seu JDK, tente com o caminho completo, [i]exemplo[/i]
C:\\Trabalho>C:\\Java\\JDK-1.5.0\\bin\\jar.exe tvf Trabalho_Pratico.jar
[size=10]supondo que o seu JDK está instalado em C:\\Java\\JDK-1.5.0[/size]
ou tente abrir o arquivo JAR com o Winzip (ou qualquer outro aplicativo que lei arquivos ZIP)
[]]


outra coisa bizarra é que no meu jdk não existe jar.exe :tantan: isso é muito estranho
será que é a versão do jdk que eu uso ?
(uso o Jdk 1.7.0).


Instalei o jdk dinovo e jar.exe parareceu :tantan:
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

então o seu PATH não contem o diretorio bin do seu JDK, tente com o caminho completo, [i]exemplo[/i]
C:\\Trabalho>C:\\Java\\JDK-1.5.0\\bin\\jar.exe tvf Trabalho_Pratico.jar
[size=10]supondo que o seu JDK está instalado em C:\\Java\\JDK-1.5.0[/size]
ou tente abrir o arquivo JAR com o Winzip (ou qualquer outro aplicativo que lei arquivos ZIP)
[]]



Apareceu isso no prompt de comando :

1ª tentativa:
Microsoft Windows XP [versão 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

D:\\Documents and Settings\\Daniel\\Desktop\\Nova pasta (4)>D:\\Arquivos de programas
\\Java\\jdk1.7.0\\bin\\jar.exe tvf CalcNokia.jar
'D:\\Arquivos' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

2ª tentativa :
Microsoft Windows XP [versão 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

D:\\Documents and Settings\\Daniel\\Desktop\\Nova pasta (4)>cd D:\\Arquivos de progra
mas\\Java\\jdk1.7.0\\bin\\jar.exe tvf CalcNokia.jar
O sistema não pode encontrar o caminho especificado.

[b]Estou pensando seriamente em abandonar o Windows para fazer coisas de java estou pensando em instalar o Ubuntu 7.10 no meu pc ! [/b] :mad:
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

Agora ja nao é mais problema de java... problema de uso do Windows (ou DOS) [quote="D@niel"]... D:\Documents and Settings\Daniel\Desktop\Nova pasta (4)>D:\Arquivos de programas \Java\jdk1.7.0\bin\jar.exe tvf CalcNokia.jar 'D:\Arquivos' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes. ...
obviamente o windows está usando o espaco em branco para separar o comando dos atributos (mesmo acontece com o Unix, se nao me engano); tente
D:\Documents and Settings\Daniel\Desktop\Nova pasta (4)>"D:\Arquivos de programas
\Java\jdk1.7.0\bin\jar.exe" tvf CalcNokia.jar
[quote="D@niel"]... 2ª tentativa : Microsoft Windows XP [versão 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. D:\Documents and Settings\Daniel\Desktop\Nova pasta (4)>cd D:\Arquivos de progra mas\Java\jdk1.7.0\bin\jar.exe tvf CalcNokia.jar O sistema não pode encontrar o caminho especificado. ...
mudar para o diretorio "D:\Arquivos de progra mas\Java\jdk1.7.0\bin\jar.exe" ??? jar.exe é um arquivo, nao um diretorio. e aqui vale o mesmo em relacao ao espaco em branco: cd "D:\Arquivos de programas\Java\jdk1.7.0\bin" [quote="D@niel"]... [b]Estou pensando seriamente em abandonar o Windows para fazer coisas de java estou pensando em instalar o Ubuntu 7.10 no meu pc ! [/b] :mad: acho que iria ter os mesmos problemas, com excecao que o Ubunto provavelmente nao usa o diretorio com espacos em branco ("Arquivos de programas") para a instalacao dos programas. (razao para evitar nomes de diretorios com espaco em branco) []]
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

[b] Instalei o Ubuntu 8.4 no meu pc :mrgreen: espero não ter mais esse tipo de dor de kbeça :mad: se tudo correr bem (que tenho certeza que correrá) vou executar os jar no meu pc sem nenhum problema Simu vou tentar mais tarde aquilo que vc escreveu que é escrever as aspas entre D:\arquivos de programas.... valeu pessoal por todas as respostas muito obrigado. :mrgreen: [/b]
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

Dá pra entender ?! Esse *.jar roda no meu pc
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

E esse não roda ! :espanto: : :tantan:
GOSTEI 0
Daniel Silva

Daniel Silva

09/04/2009

Provavelmente voce não pagou a licensa para usar o nome "Nokia"... :--) [quote="java -jar CalcNokia.jar"]D:\TEMP>java -jar CalcNokia.jar Failed to load Main-Class manifest attribute from CalcNokia.jar
a mensagem é bastante simples, não consegue achar o Main-Class no seu manifest. Se abrir o CalcNokia.jar com um Winzip (ou semelhante) e olhar o arquivo MANIFEST.MF no diretorio META-INF, terá[quote="MANIFEST.MF"]Manifest-Version: 1.0 MIDlet-Name: Calc Created-By: 1.5.0_10-b03 (Sun Microsystems Inc.) MIDlet-1: Calc, /resources/Calc.png, midpcalc.Calc MIDlet-Data-Size: 2048 MicroEdition-Configuration: CLDC-1.0 Ant-Version: Apache Ant 1.6.5 MIDlet-Icon: /resources/Calc.png MIDlet-Info-URL: http://midp-calc.sf.net/Calc.html MIDlet-Vendor: Roar Lauritzsen MIDlet-Version: 4.00 MicroEdition-Profile: MIDP-1.0 MIDlet-Description: Scientific RPN Calculator
e realmente não tem o Main-Class... tudo parece que o JAR não foi criado para rodar através do "java -jar", parece mais ser um MIDLET... []]
GOSTEI 0
POSTAR