[Resolvido] Como criar um script?

Iniciado por Madrigal, 27 de Janeiro de 2012, 14:10

tópico anterior - próximo tópico

Madrigal

Estou tentando criar um arquivo que abra um programa diretamente ao clicar neste arquivo na área de trabalho.

Pelo terminal, abro a programa digitando:

Citarjava -jar .Groovedown/GrooveDown.jar

Tentei fazer o seguinte:

1) Na área de trabalho criei um novo arquivo em branco.
2) Colei o comando " java -jar .Groovedown/GrooveDown.jar " nele.
3) Em propriedades, em permissões, selecionei para abrir como programa.

Não deu certo. Tentei outras opções como:  
cd .Groovedown java -jar GrooveDown.jar
cd .Groovedown / java -jar GrooveDown.jar

Mas continuou não dando certo.


O que estou fazendo de errado?  :(


sjoel99

#1
1° Verifica se tem o java instalado.

java --version

2° Dá permissão de execução no script e alterar pelo conteudo abaixo:

#!/bin/bash

#Local padrão do binário do java
JAVA_EXEC="/usr/local/java16/bin/java"

#Comando para executar o programa
$JAVA_EXEC -jar ../Groovedown/GrooveDown.jar &

Madrigal

Valeu, mas ainda não deu certo. Tenho java sim instalado, tanto é que pelo terminal abre o programa:

Citar
junior@Casa-Ubuntu:~$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)
junior@Casa-Ubuntu:~$

Pelo teminal abro assim:
java -jar .Groovedown/GrooveDown.jar


Verifiquei que no comando sugerido por vc faltava o ponto, mesmo colocando continuou sem funcionar. :(


irtigor

Você podia usar um *.Desktop (olhe em /usr/share/applications pra exemplos). Ou um script

#!/bin/bash
cd $HOME/.Groovedown
java -jar GrooveDown.jar &


(se não funcionar, rode o mesmo no terminal e copie a saída)

sjoel99

Faça o que o irtigor sugeri.

Abra o terminal, acesse "Área de Trabalho" ou Desktop e execute o script com esse comando "./nome_do_script" sem aspas.

Retorne a mensagem exibida no terminal.

Madrigal


Agora funcionou.  ;D

Obrigado.

Júnior

Citação de: irtigor online 27 de Janeiro de 2012, 16:32
Você podia usar um *.Desktop (olhe em /usr/share/applications pra exemplos). Ou um script

#!/bin/bash
cd $HOME/.Groovedown
java -jar GrooveDown.jar &


(se não funcionar, rode o mesmo no terminal e copie a saída)