Programando com Java Usando os comando javac e java
Classe Java: OlaMundo Criar em:   c:\projeto\src public class  OlaMundo { public static void  main(String args) { System.out.prinln( "Ola Mundo Java!" ); } }
1º Compilando os arquivos java c:\projeto\src >javac OlaMundo.java   ou  c:\projeto\src >javac *.java A primeira forma compila uma classe específica, já o segundo modo, compila todos as classes do pacote. Desta maneira os arquivos serão compilados e armazenados dentro do diretório “ c:\projeto\src ”.
2º Compilando em um diretório determinado O código java deve ficar no diretório  src  ou  source , por padrão. As classes compiladas devem ficar no diretório  class  ou  classes , crie esse diretório em “ c:\projeto ”. c:\projeto\src>javac -d ../class *.java O  -d  envia todos as classes compiladas para o diretório “ c:\projeto\class ”.
3º Executando as classes compiladas Vamos sempre executar a classe que possui o método  main .  Digamos que a classe  OlaMundo  seja a classe principal. c:\projeto\class>java OlaMundo
4º Criando um arquivo .jar   Devemos criar dentro do diretório  class  um arquivo chamado:  manifest.txt Nesse arquivo digitamos a linha:  Main-Class: OlaMundo De um enter ao final da linha. Criando o arquivo com o comando: c:\projeto\class>jar -cvmf manifest.txt Projeto.jar *.class
5º Executando um arquivo .jar c:\projeto\class>java -jar Projeto.jar A flag  -jar  diz a JVM que ela deve executar um arquivo .jar e não uma classe. Através do arquivo  manifest.mf , ele encontrará a classe principal.  Este arquivo foi gerado automaticamente no item 4, através do arquivo manifest.txt.
6º Trabalhando com pacotes   Vamos dizer que nosso projeto possui a seguinte estrutura de diretórios:  projeto/src/com/empresa Dentro do diretório empresa, temos a classe principal:  OlaMundo.java Importante:   No topo do arquivo  OlaMundo.java , devemos incluir a instrução:  package com.empresa; Para indicar que a classe pertence a este pacote.
Criar em:   c:\projeto\src\com\empresa package  com.empresa; public class  OlaMundo { public static void  main(String args) { System.out.prinln( "Ola Mundo Java!" ); System.out.prinln( “Pacote com.empresa.OlaMundo” ); } }
6º Trabalhando com pacotes Não é necessário criar os diretórios  com  e  empresa  dentro da pasta  class , a própria flag  -d  vai criá-los. Para compilarmos:  c:\projeto\src>javac -d ../class com/empresa/*.java Para rodar o projeto depois de compilado: c:\projeto\class>java com.empresa.OlaMundo
7º Criar arquivo .jar com pacotes   Devemos criar dentro do diretório  class  um arquivo chamado:  manifest.txt Nesse arquivo digitamos a linha:  Main-Class: com.empresa.OlaMundo De um enter no final da linha.
7º Criar arquivo .jar com pacotes Criando o arquivo: c:\projeto\class>jar -cvmf manifest.txt Projeto.jar com Especificamos apenas o diretório  com , que é a raiz do projeto. Para rodar, segue a instrução anteriormente citada: c:\projeto\class>java -jar Projeto.jar
8º Comandos para listar e extrair conteúdo de um arquivo jar   Listar o conteúdo do arquivo: c:\projeto\class>jar -tf Projeto.jar META-INF/ META-INF/MANIFEST.MF com/ com/empresa/ com/empresa/OlaMundo.class Extrair o conteúdo do arquivo: c:\projeto\class>jar -xf Projeto.jar
Recapitulando   Estrutura:   c:\projeto\src\com\empresa\OlaMundo.java c:\projeto\class\manifest.txt c:\projeto\class\com\empresa\OlaMundo.class Compilar:    c:\projeto\src>javac -d ../class com/empresa/OlaMundo.java Executar:     c:\projeto\class>java com.empresa.OlaMundo Criar o jar:    c:\projeto\class>jar -cvmf manifest.txt Projeto.jar com Executar o jar:     c:\projeto\class>java -jar Projeto.jar

Tutorial javac

  • 1.
    Programando com JavaUsando os comando javac e java
  • 2.
    Classe Java: OlaMundoCriar em: c:\projeto\src public class OlaMundo { public static void main(String args) { System.out.prinln( "Ola Mundo Java!" ); } }
  • 3.
    1º Compilando osarquivos java c:\projeto\src >javac OlaMundo.java ou c:\projeto\src >javac *.java A primeira forma compila uma classe específica, já o segundo modo, compila todos as classes do pacote. Desta maneira os arquivos serão compilados e armazenados dentro do diretório “ c:\projeto\src ”.
  • 4.
    2º Compilando emum diretório determinado O código java deve ficar no diretório src ou source , por padrão. As classes compiladas devem ficar no diretório class ou classes , crie esse diretório em “ c:\projeto ”. c:\projeto\src>javac -d ../class *.java O -d envia todos as classes compiladas para o diretório “ c:\projeto\class ”.
  • 5.
    3º Executando asclasses compiladas Vamos sempre executar a classe que possui o método main . Digamos que a classe OlaMundo seja a classe principal. c:\projeto\class>java OlaMundo
  • 6.
    4º Criando umarquivo .jar Devemos criar dentro do diretório class um arquivo chamado: manifest.txt Nesse arquivo digitamos a linha: Main-Class: OlaMundo De um enter ao final da linha. Criando o arquivo com o comando: c:\projeto\class>jar -cvmf manifest.txt Projeto.jar *.class
  • 7.
    5º Executando umarquivo .jar c:\projeto\class>java -jar Projeto.jar A flag -jar diz a JVM que ela deve executar um arquivo .jar e não uma classe. Através do arquivo manifest.mf , ele encontrará a classe principal. Este arquivo foi gerado automaticamente no item 4, através do arquivo manifest.txt.
  • 8.
    6º Trabalhando compacotes Vamos dizer que nosso projeto possui a seguinte estrutura de diretórios: projeto/src/com/empresa Dentro do diretório empresa, temos a classe principal: OlaMundo.java Importante: No topo do arquivo OlaMundo.java , devemos incluir a instrução: package com.empresa; Para indicar que a classe pertence a este pacote.
  • 9.
    Criar em: c:\projeto\src\com\empresa package com.empresa; public class OlaMundo { public static void main(String args) { System.out.prinln( "Ola Mundo Java!" ); System.out.prinln( “Pacote com.empresa.OlaMundo” ); } }
  • 10.
    6º Trabalhando compacotes Não é necessário criar os diretórios com e empresa dentro da pasta class , a própria flag -d vai criá-los. Para compilarmos: c:\projeto\src>javac -d ../class com/empresa/*.java Para rodar o projeto depois de compilado: c:\projeto\class>java com.empresa.OlaMundo
  • 11.
    7º Criar arquivo.jar com pacotes Devemos criar dentro do diretório class um arquivo chamado: manifest.txt Nesse arquivo digitamos a linha: Main-Class: com.empresa.OlaMundo De um enter no final da linha.
  • 12.
    7º Criar arquivo.jar com pacotes Criando o arquivo: c:\projeto\class>jar -cvmf manifest.txt Projeto.jar com Especificamos apenas o diretório com , que é a raiz do projeto. Para rodar, segue a instrução anteriormente citada: c:\projeto\class>java -jar Projeto.jar
  • 13.
    8º Comandos paralistar e extrair conteúdo de um arquivo jar Listar o conteúdo do arquivo: c:\projeto\class>jar -tf Projeto.jar META-INF/ META-INF/MANIFEST.MF com/ com/empresa/ com/empresa/OlaMundo.class Extrair o conteúdo do arquivo: c:\projeto\class>jar -xf Projeto.jar
  • 14.
    Recapitulando Estrutura: c:\projeto\src\com\empresa\OlaMundo.java c:\projeto\class\manifest.txt c:\projeto\class\com\empresa\OlaMundo.class Compilar: c:\projeto\src>javac -d ../class com/empresa/OlaMundo.java Executar: c:\projeto\class>java com.empresa.OlaMundo Criar o jar: c:\projeto\class>jar -cvmf manifest.txt Projeto.jar com Executar o jar: c:\projeto\class>java -jar Projeto.jar