Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1290 votos)

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
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

SEM e SEO - 2ª Edição