Até onde eu sei, o dote . só pode ser usado para executar scripts de shell.
Então você tem que usar o comando java para executar .jar files
java -jar your_file_name.jar
É isso aí!
Existe alguma maneira de executar um arquivo .jar com o JRE por meio da linha de comando. Estou tendo um problema com o arquivo e quero ver se consigo obter alguma informação sobre o erro. Quando tento executá-lo com ./ ele diz que não pode executar um arquivo binário. Mas o ícone me dá a opção de executar com o Java Runtime Environment.
Até onde eu sei, o dote . só pode ser usado para executar scripts de shell.
Então você tem que usar o comando java para executar .jar files
java -jar your_file_name.jar
É isso aí!
Você tem que executá-lo através do JRE, não diretamente. ou seja, java -jar myapp.jar
./ Não é realmente um comando para executar um programa / script / binário. Refere-se simplesmente ao diretório atual. Por exemplo, se eu tiver um script, myscript.sh , no meu diretório inicial;
Eu posso executar ./myscript.sh ou /home/myusername/myscript.sh
Ambos executariam o script.
O motivo pelo qual você não pode simplesmente executar myscript.sh é porque o termnal tentaria interpretá-lo como um comando conhecido e lançaria este erro: myscript.sh: command not found porque não é inteligente o suficiente saber que você estava tentando para direcioná-lo para um arquivo no seu atual dir .