Como rodar Jar no linux

Como vai pessoas ,

alguem sabe como posso rodar uma aplicativo .jar.

Ja configurei a JVM na minha maquina Linux , mas nao sei como executar um aplicativo ,jar

Abracos

1 curtida

bem amigo tendo como base que vc jah confighurou corretamente a JRE no seu ambiente linux há mais duas coisas a saber.

1 vc deseja rodar o jar apartir do shell ??? prompt ? pois para isso bastaria chamar java <ClassePublica.jar>

2 vc deseja rodar o jar apartir de ambiente grafico basta clicar no icone do jar normalmente.

ps.: lembrando que para um jar ser “executavel” ele precisa ter o arquivo de manifest que informa para JVM que classe dentro do jar executar.

parece meio boba minha resposta mas peço desculpas porque sou iniciante. Mas não fiz nenhuma configuraçao adicional alem das variaveis de ambiente no linux para poder rodar meus aplicativos…

espero ter ajudado…

brigadao , mas acho que nao estou tento a mesma sort

quando eu abro pelo modo grafico ele mostra todas as .class que esta dentro do .jar e com isso nao o roda.

mas como posso rodar pelo terminal ?

Oi,

Se o jar tem uma classe principal (uma que contém o método main) descrita no manifesto, basta fazer:

java -jar meujar.jar

Caso contrário, você terá que colocar o jar no classpath e especificar a classe com o main:

java -cp meujar.jar pacote.ClasseComMain

Abraços,

[quote=Giuliano Mega]Oi,

Se o jar tem uma classe principal (uma que contém o método main) descrita no manifesto, basta fazer:

java -jar meujar.jar

Caso contrário, você terá que colocar o jar no classpath e especificar a classe com o main:

java -cp meujar.jar pacote.ClasseComMain

Abraços,[/quote]

Valeu amigao , é isso mesmo que eu qieria saber

Olá caro colegas…
até ai roda normal, porém precisa de um terminal para lança-lo
ai veio uma duvida, como fazer para lança-lo sem ter que passar comando no terminal?
deforma que meu-projeto.jar inicia-se com 2 clicks como a pasta do usuario na area de trabalho?

Utilizo o Fedora (F) F11 e preciso que seja possivel iniciar os meus projetos .jar com 2 cliques… sem ter q usar terminal…

Como o amigo disse acima, existe algum modo de abrir o arquivo .jar sem passar pelo terminal, como um lançador?

Tens que marcar o arquivo como executável.
Se for Ubuntu ou alguma outra variante do Debian, tu faz isso com o botão direito do mouse.
Abraço!

Ok. Irmão Vlw.

CARAMBA MEU VELHO… que absurdo ta esse game… perfeito!

Assim encerrado Creio eu!

Como torná-lo um executável no Linux:

        Vá no arquivo .jar e clique com o botão direito sobre
        ele, escolha a opção propriedades, na janela de propriedades 
        clique na aba "Abrir com", em seguida clique no botão "Adicionar",
        irá abrir uma janela com várias opções de programas, embaixo 
        nessa mesma janela estará escrito "Usar um comando personalizado"
        clique em cima e então na caixa de texto que irá aparecer digite:
        "java -jar" (sem aspas) e clique em "Adicionar". Pronto agora é só
        você dar um duplo clique no arquivo, que ele vai abrir.
2 curtidas

Para executar com 2 cliques pode ser preciso definir o Java Runtime como programa padrão associado a extensão .jar, pois normalmente o programa padrão é o gerenciador de pacotes, que abre o .jar como um Zip e expoe a extrutura interna, ao invés de executálo.

1 curtida

Ubuntu LXDE, Java 8 oracle , utilizei o comando em abrir com … no campo linha de comando digitei java -jar , cliquei em definir padrão e abriu,

Como cheguei aqui pelo GOOGLE outros podem precisar. RemoteAdroidServer.jar show de bola,

[quote=Neto.Sabio]Como vai pessoas ,

alguem sabe como posso rodar uma aplicativo .jar.

Ja configurei a JVM na minha maquina Linux , mas nao sei como executar um aplicativo ,jar

Abracos [/quote]

Acho que ele quer executar só clicando em cima do jar.

Para isso digite no ubuntu ctrl + alt + t (Abrirá o Terminal);
Entre na pasta onde está seu arquivo.jar
(por exemplo cd Downloads/OlaMundo);
Agora digite o seguinte:
sudo chmod +x olamundo.jar
(Este comando dará permissão pra executar seu arquivo clicando em cima dele)

Funcionou p mim no Ubuntu1404, tomara que te seja útil.

No arquivo .jar não se usa o comando chmod +x

Pelo terminal (qualquer distribuição linux de A a Z) => $ java -jar meujar.jar

Pelo ambiente gráfico (KDE, GNOME, MATE, XFCE e etc…)

Definir o Java Runtime como programa padrão associado a extensão .jar como o cleciusjm falou.

E o complemento do mcirqueira

    Vá no arquivo .jar e clique com o botão direito sobre
    ele, escolha a opção propriedades, na janela de propriedades 
    clique na aba "Abrir com", em seguida clique no botão "Adicionar",
    irá abrir uma janela com várias opções de programas, embaixo 
    nessa mesma janela estará escrito "Usar um comando personalizado"
    clique em cima e então na caixa de texto que irá aparecer digite:
    "java -jar" (sem aspas) e clique em "Adicionar". Pronto agora é só
    você dar um duplo clique no arquivo, que ele vai abrir.

Instruções de instalação do Linux de 64 bits para Java

https://www.java.com/pt_BR/download/help/linux_x64_install.xml

Eu acho mais fácil simplesmente criar um arquivo de texto na pasta com nome-do-arquivo.sh e escrever:

#!/bin/bash
java -jar nome-do-seu-JAR.jar

Salve, abra um terminal na pasta e execute:

$ chmod +x nome-do-arquivo.sh

Pronto. Agora quando clicar no sh vai abrir o seu jar, seja em qual distro estiver. Faço isso no Debian, Arch e Fedora. Mais genérico, impossível kk

Caso não funcione no exemplo do fernando7 tente substituir o comando “java -jar” pelo caminho completo da pasta onde está instalada a JDK. Exemplo: “/home/jdk1.8.0_111/bin/java -jar”. Verifique o caminho correto na sua máquina.