você está aqui: Home  → Arquivo de Mensagens

Ambiente Java no Linux.

Colaboração: Eduardo Albanese

Data de Publicação: 11 de Fevereiro de 2006

Java é uma linguagem de programação orientada a objetos com uma sintaxe parecida com a de C/C++ por ser inicialmente espelhada nelas.

O Java foi inicialmente utilizado para adicionar conteúdo dinâmico e interativo a páginas web. É rica em APIs que a tornam uma linguagem poderosa para o desenvolvimento de aplicativos corporativos.

A maioria das distribuições Linux já vem com o Java (J2SE) instalado e configurado. Verifique se o Java está instalado com o comando:

  which java

Sera mostrado o diretório do Java.

Caso não tenha instalado ou queira atualizá-lo, baixe a versão mais recente em http://java.sun.com (A versão atual é a 1.5)

Após baixar o arquivo, deixe-o executável:

   chmod +x jdk-1.5-linux.bin

Execute o arquivo:

   ./jdk-1.5-linux.bin

e siga as instruções na tela. É criado um diretorio no mesmo local onde executou o arquivo de instalação.

Configure a variável de ambiente. Edite o /etc/profile e acrescente as linhas:

   JAVA_HOME=/<diretorio_de_instalacao>
   MANPATH=$MANPATH:/<diretorio_de_instalacao>/man
   PATH=$PATH:/<diretorio_de_instalacao>/bin:/diretorio_de_instalacao>/jre/bin

A instalação e configuração da variável de ambiente deve ser realizada como usuário root.

Verifique a variável de ambiente:

   echo $PATH
   echo $JAVA_HOME

Teste se o compilador está acessível como o comando:

  javac -help

Para iniciar em Java vamos com exemplo simples. Em um editor de texto de sua preferência, digite:

    // Primeiro programa Java
  
    public class OlaMundo {
  
       public static void main ( String args[] ) {
  
          System.out.println( "Olá Mundo!!!" );
       }
    }

O arquivo deverá ter o mesmo nome indicado após a palavra chave class.

Para compilar:

  javac OlaMundo.java

Após compilar é criado o byte-code Java, um arquivo com a extensão .class que é executado pela JVM.

Para executar:

  java OlaMundo

Observe que não é preciso especificar a extensão para executar o programa.

Algumas observações:

  1. O Java é case-sensitive.
  2. Comentário em Java segue a mesma sintaxe de C, com duas barras '//'.
  3. public é uma palavra chave reservada, um especificador de acesso. Outros especificadores são private e protected.
  4. class é outra palavra chave reservada que marca o inicio da declaração de uma classe. A classe é definida pelo usuário onde contém a estrutura do programa.
  5. '{' abre chaves e '}' fecha chaves, delimitam o bloco de código.
  6. static é um qualificador que indica que o método deve ser compartilhado pelos objetos nesta classe.
  7. void é o valor de retorno da função.
  8. main indica o inicio do programa, a partir deste método que o programa se desenvolve.
  9. (String args[]) é o argumento de main, ele é um vetor de String.

Este próximo exemplo divide as "tarefas" em duas classes. A primeira contém o método que dá funcionalidade ao aplicativo. A segunda classe contém o método main que executa a primeira e mostra a mensagem ao usuário. Digite a primeira classe:

    /* Exemplo de programa Java com duas classes */
  
    public class Mensagem {
  
       // Declarando variáveis - Tipo Identificador = Valor
       String texto1 = "Olá Mundo !";
       String texto2 = "Dicas-L";
  
       public void mostraMensagem() {
  
          System.out.printf( "\n%s \n%s \n", texto1, texto2 );
       }
    }

Digite a segunda classe:

    /* Esta classe contém o método main que executa a classe Mensagem */
  
    public class ExecutaMensagem {
  
       public static void main( String args[] ) {
  
          // Cria objeto Mensagem e atribui a aplicativo.
          Mensagem aplicativo = new Mensagem();
  
          // Chamando o método da primeira classe para mostrar a mensagem.
          // ObjetoClasse.MetodoChamado();
          aplicativo.mostraMensagem();
       }
    }

As duas classes deverão estar no mesmo diretório.

Compile as classes:

  javac Mensagem.java
  javac ExecutaMensagem.java

ou

  javac *.java

Para executar:

  java ExecutaMensagem

Os dois exemplos anteriores, são executados e a saída é mostrada no terminal de comandos.

Este ultimo exemplo é de um aplicativo com interface gráfica. A saída é mostrada em uma Janela para o usuário.

    /* Aplicativo com interface gráfica em Java */
  
    import javax.swing.JOptionPane;
  
    public class MensagemGrafica {
  
       public static void main(String args[]) {
  
          String nome = JOptionPane.showInputDialog("Digite seu nome:");
          JOptionPane.showMessageDialog( null, nome + "\n\nBem Vindo ao Java" );
       }
    }

Compile e execute.

O Java não se limita a esses tipos de aplicativos. Outras capacidades do Java está em aplicativos de redes, Multithreading, acesso a banco de dados e servidor web.

O mercado de trabalho para programadores Java com conhecimento de Linux é crescente e estável, vale o investimento nessas tecnologias.

A documentação do Java pode ser obtida no site http://java.sun.com



 

 

Veja a relação completa dos artigos de Eduardo Albanese

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script