Estarei ensinando como gerar um .jar de seu projeto pelo prompt de comando do Windows,
muitos estão acostumados a gerar através das IDEs (Eclipse, NetBeans e etc).
Já configurou as variavéis de ambiente ?
Se não passe aqui primeiro.
JAVA_HOME, CLASSPATH e PATH. O que são, para que servem e como configura-los
Se sim prossiga.
Mãos na massa:
Crie uma pasta com o nome do seu projeto no caso do exemplo "GerarJar"
coloque uma estrutura de package se quiser no exemplo "br.com.umcastec" e coloque uma pasta onde irá
ficar o MANIFEST.MF irei colocar na pasta "META-INF".
Logo em seguida crie os arquivos java "Main.java" e "Tela.java" e também o "MANIFEST.MF",
Um pouco sobre MANIFEST.MF
Se um arquivo JAR se destina a ser usado como um arquivo executável,
o arquivo de MANIFEST especifica a classe principal do aplicativo.
O arquivo de MANIFEST chamado MANIFEST.MF.
Fonte http://en.wikipedia.org/wiki/Manifest_file
Um pouco sobre JAR
Java Archive (JAR) é um arquivo compactado usado para distribuir um conjunto de classes
Java, um aplicativo java, ou outros ítens como imagens, XMLs, entre outros.
É usado para armazenar classes compiladas e metadados associados que podem constituir
um programa.
Fonte http://pt.wikipedia.org/wiki/Java_Archive
Vamos formar as estruturas dos arquivos.
GerarJar\META-INF\manifest.mf
Manifest-Version: 1.0
Main-Class: br.com.umcastec.Main
GerarJar\br\com\umcastec\Main.java
package br.com.umcastec;
public class Main{
public static void main(String args[]){
Msg msg= new Msg();
msg.jarmsg();
}
}
GerarJar\br\com\umcastec\Msg.java
package br.com.umcastec;
import javax.swing.JOptionPane;
public class Msg{
public void jarmsg(){
JOptionPane.showMessageDialog(null, "Gerei um jar pelo prompt");
}
}
Agora vamos compilar os arquivos ".java" para criar os arquivos ".class"
javac - comando para compilar os arquivos java
usa-se javac + o caminho onde encontra os arquivos java
mais comandos do javac digite no prompt "javac -help"
jar - comando para gerar o aruivo executavel do java
cvmf -são subcomandos do comando "jar"
-c -> Cria um novo arquivo.
-v -> Gerar a saída detalhada na saída padrão.
-m -> Incluem as informações do manifest
-f -> Especifica o nome do arquivo
mais comandos do jar digite no prompt "jar -help"
primeiro execute a seguinte linha para compilar
javac GerarJar\br\com\umcastec\*.java
segundo execute essa linha para criar o JAR
jar -cvfm GerarJar.jar META-INF\manifest.mf br\
Dica para você não precisar digitar as linhas acima de compilação e de criação do JAR
basta criar um arquivo ".bat" "Executar.bat" com as linhas citadas acima ficando
javac br\com\umcastec\*.java
jar -cvfm GerarJar.jar META-INF\manifest.mf br\
Feito isso o jar será gerado e estará pronto para ser executado.
Simples assim.
Feito e testado com Windows XP.
Dê seu feedback.
Nenhum comentário:
Postar um comentário