Quase lá

OLá pessoal do forum…estou di novo com dúvidas.
E o seguinte criei meu jar com o arquivo de manifesto.
beleza no prompt do dos deu a mensagem " added manifest", bom acho que
até aqui OK.

porem ao dar o comando javaw nomeclass.jar surge a mensagem
No frame " java virtual machine launcher " e a ai embaixo
“could not find the main class.Program will exit” . So que ,se eu clicar
no arquivo através do windows na dá mensagem nenhuma , mas também nao executa o arquivo.

para criar o jar fiz isto: jar cfvm nomeclass.jar man.txt. apenas isto
manifest ficou assim : Main-Class:[nome da classe].Será que tá faltando
alguma coisa, tipo diretório errado, algum path que acrescentar…? :?

A classe pertence a algum pacote? caso positivo, voce precisa adicionar o pacote junto. Tambem certifique-se que nao haja espacos em branco apos o nome da classe e muito menos linhas em branco no final do arquivo, pois caso contrario nao ira funcionar.

Rafael

Desculpe minha ignorancia…mas espaço em branco após o nome da classe no codigo fonte ?E tbe espaco em branco no final do codigo fonte ?

No arquivo de manifest.

Blz…deu certo a compilacao digitando javaw nomeclass.Só tenho mais uma dúvida…se for direto pelo windows e clicar no nomeclass.jar nao irá executar né…dai preciso criar um arquivo de lote para acessar o comando javaw…bom nao meui windows clicando nao deu nada…é duro aguentar esses principiantes né…

Kleber:

Não sei se vc ja resolveu o problema, mas vou te passar a linha de geração do jar que eu uso

jar cvfm <nome do arquivo>.jar manifest *.class

Se vc der dois cliques no arquivo no windows e não rodar, algo deu errado, entao vc vai ate o prompt do ms-dos e digita assim:

java -jar <nome do arquivo>.jar

Espero ter ajudado…qualquer duvida, nos procure

Falow

Olá obrigado pela dica mas é o seguinte:
se eu digitar JAVAW <NOME DO ARQUIVO> EXECUTA NORMAL , MAS NO WINDOWS NAO.

SEGUI A TUA DICA DIGITANDO
JAVA -JAR <NOME DO ARQUIVO>…DEU A SEGUINTE MENSAGEM
fAILED TO LOAD MAIN-CLASS MANIFEST ATRIBUTE FROM THE
<ARQUIVO.jAR>

Obs: para compilar digitei isto jar cfvm arquivo.jar xxx.txt

nao entendi a parte que vc falou manifest *.class

meu manifest está assim main-class:[nome do arquivo]