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:
- O Java é case-sensitive.
- Comentário em Java segue a mesma sintaxe de C, com duas barras '//'.
- public é uma palavra chave reservada, um especificador de acesso. Outros especificadores são private e protected.
- 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.
- '{' abre chaves e '}' fecha chaves, delimitam o bloco de código.
- static é um qualificador que indica que o método deve ser compartilhado pelos objetos nesta classe.
- void é o valor de retorno da função.
- main indica o inicio do programa, a partir deste método que o programa se desenvolve.
- (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
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.





