Como você executa um programa java a partir de um script bash?

1

Estou tentando executar um servidor de minecraft a partir de um script "run.sh". Até agora eu tenho isso:

#!/bin/sh
java -Xms512M -Xmx2048M -jar minecraft_server.jar nogui

Estou executando o script no mesmo diretório que o minecraft_server.jar e ele não faz nada. Eu quero que ele abra uma janela de terminal que está executando o programa java. Eu sou novo no Linux, então tenho certeza que estou fazendo algo estúpido, qualquer ajuda seria apreciada.

    
por lcolinl 30.12.2011 / 00:21

2 respostas

1

Se o problema é que a execução do script não mostra uma janela de terminal, a solução depende do gerenciador de janelas que você está usando. O Gnome e o KDE permitem editar as propriedades dos atalhos da área de trabalho clicando com o botão direito do mouse e definindo uma opção como "executar no terminal".

Outra maneira é editar o arquivo de configuração da área de trabalho manualmente: você pode encontrá-los no subdiretório Desktop do seu diretório home. Basta adicionar uma linha com Terminal=true ao arquivo de configuração da área de trabalho que deve executar o servidor.

    
por tohuwawohu 30.12.2011 / 13:43
0

Por que você está usando echo ? Isso apenas imprime o resto da linha como uma sequência de literais para o terminal.

    
por Taymon 30.12.2011 / 00:29