Como executar um programa Java diretamente de um Arquivo

Com apenas um pouco de trabalho, você pode criar um arquivo de forma que um programa Java pode ser executado diretamente a partir dele. Tudo que você tem a fazer é criar um arquivo de manifesto antes de criar o arquivo. Então, quando você executar o jarra utilitário para criar o arquivo, você incluir o arquivo de manifesto na jarra linha de comando.

UMA arquivo de manifesto é um arquivo de texto simples que contém informações sobre os arquivos no arquivo. Embora ele pode conter muitas linhas de informação, ele precisa de apenas uma linha para fazer um executável jarra Arquivo:

Main-Classe: Nome da classe

o Nome da classeé o nome totalmente qualificado da classe que contém o a Principal método que é executado para iniciar a aplicação. Não é necessário, mas é típico para usar a extensão .mf para arquivos de manifesto.

Por exemplo, suponha que você tenha uma aplicação cuja classe principal é Jogo de adivinhação, e todos os arquivos de classe para a aplicação estão no pacote com.lowewriter.game. Primeiro, crie um arquivo de manifesto chamado game.mf no com lowewriter jogo diretório. Este arquivo contém a seguinte linha:

Main-Classe: com.lowewriter.game.GuessingGame

Em seguida, execute o jarra comando com as opções cfm, o nome do arquivo para criar, o nome do arquivo de manifesto, e o caminho para os arquivos de classe. Aqui está um exemplo:

jar cfm game.jar com lowewriter jogo game.mf com lowewriter jogo *. class

Agora você pode executar o aplicativo diretamente de um prompt de comando usando o Java comando com o -jarra mudar e o nome do arquivo. Aqui está um exemplo:

java -jar game.jar

Este comando inicia o JRE e executa o a Principal método da classe especificada pelo arquivo de manifesto no game.jar arquivo morto.

Se seu sistema operacional está configurado corretamente, você também pode executar o aplicativo clicando duas vezes um ícone para o jarra Arquivo.

menu