CRIAR "EXECUTÁVEL" JAVA NO LINUX [RESOLVIDO]

1. CRIAR "EXECUTÁVEL" JAVA NO LINUX [RESOLVIDO]

FRANCISCO SALES
netocazuza

(usa Ubuntu)

Enviado em 19/09/2015 - 10:15h

Olá, bom dia a todos. Estou testando alguns programas em java no linux ubuntu. Optei por fazer isso, diretamente no modo texto do Linux, sem usar uma IDE, já que a intenção é realmente mudar o paradigma. Instalei o Java no Linux, em modo texto, estou escrevendo os programas com o vim, compilando com o comando javac, e executando com o comando java. Tudo isso em modo texto, embora depois do comando java, quando uso o swing, as janelas estão abrindo normalmente.
Minha dúvida agora, é a seguinte. Tem como, apenas com o modo texto do Linux, sem o auxílio de uma IDE, criar um arquivo jar (ou um executável equivalente) das minhas aplicações para executar em outra máquina (windows ou linux)? Caso tenha, qual o comando devo usar? Tenho que enviar os arquivos .java e .class também?


  


2. MELHOR RESPOSTA

Gustavo Valério
GustavoValerio

(usa Void Linux)

Enviado em 19/09/2015 - 11:01h

Tente assim:
1. Separe todos os arquivos em uma pasta (Os arquivos que serão compilados como .jar).
2. Abra o terminal e navegue até a pasta onde estão os arquivos.
3. Compile a classe JAVA:

javac meuarquivo.java 

Isso gerará o arquivo .class que precisamos para o .jar
4. Crie um arquivo "Manifesto" de texto (Manifest.txt), e coloque:
Main-Class: meuarquivo 


5. Para criar o executável:

jar cfm HelloWorld.jar Manifest.txt meuarquivo.class 


Dê permissão de execução (Para Linux):
chmod +x meuarquivo.jar 


E pronto!

Leia mais em:
1. http://docs.oracle.com/javase/tutorial/deployment/jar/build.html
2. http://www.skylit.com/javamethods/faqs/createjar.html

Não concordo nem discordo, muito pelo contrário...
http://gustavovalerio.blogspot.com.br


3. Re: CRIAR "EXECUTÁVEL" JAVA NO LINUX [RESOLVIDO]

FRANCISCO SALES
netocazuza

(usa Ubuntu)

Enviado em 19/09/2015 - 13:21h


Exatamente isso Gustavo Valério. Obrigado.


4. Re: CRIAR "EXECUTÁVEL" JAVA NO LINUX [RESOLVIDO]

Gustavo Valério
GustavoValerio

(usa Void Linux)

Enviado em 19/09/2015 - 14:52h

netocazuza escreveu:


Exatamente isso Gustavo Valério. Obrigado.



Estamos aqui para isso!


Não concordo nem discordo, muito pelo contrário...
http://gustavovalerio.blogspot.com.br







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts