Bem-vindo,
Visitante
. Por favor faça o
Login
ou o
Registro
.
Perdeu o seu
email de ativação?
1 Hora
1 Dia
1 mês
1 Ano
Sempre
Login com nome de usuário, senha e duração da sessão
Neste tópico
Nesta seção
No fórum
Google
Notícias:
Atenção usuários de email com anti-spam (Uol e Bol).
Início
Ajuda
Busca
Login
Registrar
Fórum Ubuntu Linux - PT
»
Área para Iniciantes
»
Iniciantes
»
Criar atalho para ficheiro .sh
« tópico anterior
tópico seguinte »
Imprimir
Páginas: [
1
]
Ir para o Fundo
Autor
Tópico: Criar atalho para ficheiro .sh (Lida 6536 vezes)
jp_
Usuário Ubuntu
Mensagens: 8
Criar atalho para ficheiro .sh
«
Online:
08 de Setembro de 2007, 19:37 »
::)oi pessoal preciso de uma ajuda para arrancar aqui com uma aplicação.
Passa-se o seguinte uma aplicação feita em java e que arranca com um ficheiro .sh
eu queria criar um atalho para ele e não funciona.
a ùnica maneira que eu tenho arrancado com o programa é na consola com o seguinte comando:
linda@linda-laptop:~$ cd /home/linda/Desktop/librepos/
linda@linda-laptop:~/Desktop/librepos$ sh start.sh
linda@linda-laptop:~/Desktop/librepos$
mas se eu fizer o seguinte dá erro
linda@linda-laptop:~$ sh /home/linda/Desktop/librepos/start.sh
Exception in thread "main" java.lang.NoClassDefFoundError: net/adrianromero/tpv/forms/JFrmTPV
a minha pergunta é porquê que não dá da segunda forma?
como faço para criar um atalho no ambiente de trabalho se não posso executar o comando sem estar primeiro dentro da directória?
Desde já o meu mnito obrigado.
Registrado
KurtKraut
Usuário Ubuntu
Mensagens: 307
Re: Criar atalho para ficheiro .sh
«
Resposta #1 Online:
08 de Setembro de 2007, 21:16 »
Olá,
Veja se no topo do arquivo .sh tem a seguinte linha:
Código:
[Selecionar]
#!/bin/bash
Se não tiver, adicione. Em seguida, dê o seguinte comando dentro do diretório do arquivo em questão:
Código:
[Selecionar]
sudo chmod +x arquivo.sh
Se não resolver, nos avise.
Registrado
KurtKraut
(ubuntu em kurtkraut.net)
http://planeta.ubuntubrasil.org/author/5
Esfinge
Usuário Ubuntu
Mensagens: 283
Debian 4.0 Lenny
Re: Criar atalho para ficheiro .sh
«
Resposta #2 Online:
08 de Setembro de 2007, 23:22 »
Você precisa botar um ./ no começo do arquivo, se não o shell acha que se trata de um diretorio, seria assim:
sh /home/linda/Desktop/librepos/ ./start.sh
Acho que deve resolver.
Registrado
Meu PC!
jp_
Usuário Ubuntu
Mensagens: 8
Re: Criar atalho para ficheiro .sh
«
Resposta #3 Online:
09 de Setembro de 2007, 07:03 »
Olá pessoal sim existe a linha mencionada
como passo a colar as tres primeiras
#!/bin/sh
CP=librepos.jar
CP=$CP:lib/l2fprod-common-tasks.jar
linda@linda-laptop:~$ cd /home/linda/Desktop
linda@linda-laptop:~/Desktop$ cd librepos
linda@linda-laptop:~/Desktop/librepos$ sudo chmod +x arquivo.sh
Password:
chmod: não consigo aceder a `arquivo.sh': Ficheiro ou directoria inexistente
linda@linda-laptop:~/Desktop/librepos$ dir
configure.bat lib librepos.jar start.bat
configure.sh librepos_0_0_23_bin.zip license.txt start.sh
linda@linda-laptop:~/Desktop/librepos$ sudo chmod +x arquivo.sh
chmod: não consigo aceder a `arquivo.sh': Ficheiro ou directoria inexistente
linda@linda-laptop:~/Desktop/librepos$
depois desloquei-me para a directoria e executei o comando dando o err acima
Ok pessoal desculpem lá mas já vi que copiei e colei os comandos sem mudar o nome
linda@linda-laptop:~/Desktop/librepos$ sudo chmod +x arquivo.sh
mas já tentei de novo sem sucesso vejam
linda@linda-laptop:~$ sh /home/linda/Desktop/librepos/start.sh
Exception in thread "main" java.lang.NoClassDefFoundError: net/adrianromero/tpv/forms/JFrmTPV
linda@linda-laptop:~$ sh /home/linda/Desktop/librepos/./start.sh
Exception in thread "main" java.lang.NoClassDefFoundError: net/adrianromero/tpv/forms/JFrmTPV
mesmo depois de executar o comando indicado
linda@linda-laptop:~$ cd /home/linda/Desktop
linda@linda-laptop:~/Desktop$ cd librepos
linda@linda-laptop:~/Desktop/librepos$
linda@linda-laptop:~/Desktop/librepos$ sudo chmod +x start.sh
mas mesmo corrigindo o nome do ficheiro não vai lá
linda@linda-laptop:~$ sh /home/linda/Desktop/librepos/start.sh
Exception in thread "main" java.lang.NoClassDefFoundError: net/adrianromero/tpv/forms/JFrmTPV
linda@linda-laptop:~$
«
Última modificação: 09 de Setembro de 2007, 11:50 por jp_
»
Registrado
jp_
Usuário Ubuntu
Mensagens: 8
Re: Criar atalho para ficheiro .sh
«
Resposta #4 Online:
09 de Setembro de 2007, 07:09 »
tentei também executar na consola o seguinte
linda@linda-laptop:~$
linda@linda-laptop:~$ sh /home/linda/Desktop/librepos/ ./start.sh
linda@linda-laptop:~$
linda@linda-laptop:~$ sh /home/linda/Desktop/librepos/ ./start.sh
linda@linda-laptop:~$ sh /home/linda/Desktop/librepos/ ./start.sh
linda@linda-laptop:~$
mas nada, não faz nada
Registrado
jp_
Usuário Ubuntu
Mensagens: 8
Re: Criar atalho para ficheiro .sh
«
Resposta #5 Online:
09 de Setembro de 2007, 07:15 »
linda@linda-laptop:~$ cd /home/linda/Desktop/librepos
linda@linda-laptop:~/Desktop/librepos$ dir
configure.bat lib librepos.jar start.bat
configure.sh librepos_0_0_23_bin.zip license.txt start.sh
linda@linda-laptop:~/Desktop/librepos$ sh start.sh
Esta é a forma como consigo correr a aplicação eu pretendo é colocar estes comnados num atalho no ambiente de trabalho
Obrigado
Registrado
Imprimir
Páginas: [
1
]
Ir para o Topo
« tópico anterior
tópico seguinte »
Fórum Ubuntu Linux - PT
»
Área para Iniciantes
»
Iniciantes
»
Criar atalho para ficheiro .sh