Como posso fazer o programa jar funcionar mais como um programa nativo? [fechadas]

0

Aqui estão os problemas, eu tenho um programa jar, que me ajuda a fazer algo incrível ... Eu corro no terminal assim:

jar /application/amazing.jar

Ele roda, mas parece que leva o meu terminal para outro ambiente, se eu usar a tecla de seta para cima para encontrar o último comentário que eu digitar no aplicativo java, não consigo encontrá-lo de volta.

    
por Ted Wong 15.03.2012 / 04:02

2 respostas

1

Eu esperaria que o comando fosse realmente java /application/amazing.jar as jar é o comando para manter os arquivos jar não executá-los. Se você realmente usa jar para executar o arquivo, use a segunda opção e substitua java por 'jar.

Basta executar o comando chmod +x /application/amazing.jar uma vez. Isso tornará o jar executável. Depois disso, você poderá executar o jar usando o comando /application/amazing.jar ou amazing.jar se /application estiver incluído no caminho.

Uma abordagem alternativa é escrever um script curto para executar seu jar. Por exemplo, /usr/local/bin/amazing , que seria executado usando o comando amazing poderia conter:

#!/usr/bin/bash
java /application/amazing.jar

A primeira abordagem é mais simples, mas não pode fazer qualquer configuração necessária antes de executar o jar. A segunda abordagem pode manipular a configuração necessária antes que o jar seja executado. Basta adicionar a configuração antes do comando jar. Eles podem ser combinados e o comando java pode ser removido do script.

    
por 15.03.2012 / 05:25
0

jarwrapper

sudo apt-get instalar o jarwrapper

Execute arquivos Java executáveis .jar

Jarwrapper configura o binfmt-misc para executar arquivos jar executáveis usando o tempo de execução java instalado.

Inclui também um script /usr/share/jarwrapper/java-arch.sh para converter nomes de arquitetura Debian em nomes java para localizar libjvm.so

    
por 16.03.2012 / 14:43