windows = .bat, linux = ??  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

Olá pessoal!
Toda vez que tive que fazer uma aplicação java para o windows tinha que fazer -lo de 2 formas:
-> crio um arquivo bat que chama o comando
java Aplicacao

-> compacto tudo em um jar. Daí é só clicar.
Até ai nenhuma novidade, mas ... e no linux? Como faço para um aplicativo rodar no linux. Eu sei que digitando

java Aplicacao

no linux funciona, mas eu queria um ícone que é só clicar que funciona tbm, sem precisar digitar o comando. Tentei usando um arquivo sem extensão contendo:

#!/bin/bash
java Aplicacao

salvei, dei permissão de executável (chmod +x) e roda, mas só quando uso linha
de comando (./arquivo)

Como faço?
Valeu!

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Heim? Você não está conseguindo rodar o script em ambiente gráfico?

This message was edited 1 time. Last update was at 13/04/2005 17:51:36


Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

Voce quer que quando o .jar seja clicado ele execute um "java -jar" ?

Va ao Centro de Controle KDE,
-> Componentes do KDE
-> Associacoes de arquivos
-> application
-> x-jar

edite ou crie um com o comando..
/opt/java/jdk1.5.0/bin/java -jar

deu pra sacar pra onde ir?

*claro levando em conta que voce esta usando o KDE

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

Valeu gui, funciona direitinho!!!
Agora se eu quiser criar um arquivo para que chame esse jar em ambiente gráfico, como faço? Eu sei que só clicando no jar resolve (tanto que já resolveu) mas e se eu quiser chamar o comando em um script? Tipo, só clicando no script e o programa funcionar??
Valeu!!

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline

Simples basta:


que no konqueror ele já identifica como um executavel..

Valeu? até mais..

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

valeu gui!!

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

antoniopopete
Virtual Machine Man

Membro desde: 27/12/2006 02:37:31
Mensagens: 712
Localização: Salvador - BA
Offline

Não seria equivalent ao .bat do windows o .sh do linux não?

Antonio Lazaro

[Email]
maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

Ahn... não. O linux não possui sua estrutura baseada nas extensões e sim nos headers dos arquivos. Se você quiser, podes criar um executável.jpg no linux e rodar. Pode ser .sh, .pl, .minhamaemandou ou não ter extensão, o que manda é a permissão e as características internas dos arquivos.

Até!

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

E mais uma coisa curiosa no Linux. Um arquivo .JAR é "quase" um arquivo .ZIP, mas o utilitário "jar" do Java põe alguns bytes especiais nesse arquivo.

A explicação completa (e bastante complicada) para que em determinadas instalações do Linux você possa executar diretamente um arquivo .JAR, desde que o arquivo tenha sido marcado como executável (chmod +x) está aqui:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6211008

(Obviamente, no Solaris não há problemas para executar um arquivo .JAR, já que o Solaris e o Java são da Sun.)
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team