Executando arquivos jar sem usar o comando Java [duplicado]

0

No console, executar um arquivo jar normalmente é feito por java -jar application.jar Existe uma maneira de executar arquivos jar executando ./application.jar ? Eu gostaria desse comportamento para qualquer arquivo jar . Eu tentei chmod +x application.jar , mas não vai funcionar, pois dá o seguinte error: invalid file (bad magic number): Exec format error . Além disso, seria específico para uma aplicação.

    
por menteith 17.12.2017 / 00:29

1 resposta

0

O arquivo .jar não é executável por si só. é apenas um arquivo de texto modificado (compilado e zipado); o executável é o / usr / bin / java que fica em um caminho conhecido pelo sistema; é por isso que você pode digitar java -jar app.jar e funciona

./command significa esta pasta em outro shell carregado neste (o shell de comando);

. command significa que esta pasta esta shell

link

você pode definir um alias para a parte repetitiva java -jar

temporário

digite alias dentro de um terminal para ver aliases já definidos

digite seu alias presumido para ver se ele retorna o comando não encontrado para que você possa usá-lo

digite alias command='java -jar' para definir o alias

depois disso, você pode usá-lo como command app.jar

permanente

edite o arquivo .bashrc da sua pasta pessoal e adicione um alias como o que está em temporário salvar e saia e relog

link

    
por user688056 17.12.2017 / 01:11