Para instalar o
JDK (Kit de Desenvolvimento Java) de forma rápida.
Obtendo o OpenJDK 8, acesse o site:
http://www.java.net e faça o download do JDK para desenvolver aplicações em Java.
É possível encontrar versões anteriores no DVD de instalação de algum
GNU/Linux.
Segue o link direto para download:
1. Aceite os termos de licença.
2. Escolha a plataforma e arquitetura de sua preferência.
Dica: existem dois tipos de arquitetura que seu processador suporta:
- x64 :: Processadores de 64 bits.
- x86 :: Processadores de 32 bits.
Verifique com o comando
uname, qual tipo foi instalado em sua máquina:
uname -a
$ uname -p
Instalação e configuração do JDK 8
Após o download, descompacte o arquivo baixado e copie-o para o diretório de instalação. Utilizando o comando
tar, para descompactar:
cd /home/usuario/Downloads/ # Acessando o diretório
tar -xvf jdk-8u20-ea-bin-b05-linux-i586-12_mar_2014.tar.gz
Obs.: pode ser utilizado o modo texto, ou mesmo o modo gráfico, para extrair o arquivo.
Verifique onde colocar o arquivo descompactado:
whereis jvm
jvm: /etc/jvm /usr/lib/jvm /usr/share/jvm
Mova o arquivo descompactado para o diretório correto:
# mv jdk1.8.0_20 /usr/lib/jvm
Após mover a pasta para o lugar correto, o Java já fica instalado, mas, vamos criar as variáveis de ambiente para facilitar a vida do desenvolvedor Java.
Se o JDK já está instalado, por que preciso definir essas variáveis mesmo?
Elas servem como atalhos e é uma forma de reutilizar bibliotecas sem ter que salvá-las em diretórios diferentes. Sendo, que você vai invocar o compilador pelo terminal, sem ter que acessar o diretório de instalação do JDK para compilar seus códigos.
Onde:
- JAVA_HOME :: É onde você descompactou o JDK, onde ficará instalado no seu sistema.
- PATH :: É uma variável importante do sistema.
- CLASSPATH :: É onde ficam os arquivos .jar importantes do Java.
- export :: Comando utilizado para exportar variáveis de ambiente recentemente criadas.
Edite o arquivo
/etc/profile para não perder as configurações após a reinicialização da máquina, adicionando as seguintes linhas ao arquivo:
sudo nano /etc/profile
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_20
PATH=$JAVA_HOME/bin:$PATH export PATH JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar
CLASSPATH=.:$CLASSPATH
export JAVA_HOME PATH CLASSPATH
Salve e feche o arquivo, sendo necessário também reiniciar o computador ou a sessão do usuário.
Obs.: o ponto após
CLASSPATH, indica diretório corrente e os dois pontos indica outro diretório.
Reinicie a sessão ou o computador:
# telinit 1; telinit 3
Realize o teste de versão:
java -version
Verifique a versão do compilador:
javac -version
Veja se as variáveis realmente foram configuradas após a reinicialização da máquina:
echo $JAVA_HOME
$ echo $CLASSPATH
Se nada for exibido, você não configurou corretamente ou não reiniciou sua sessão de usuário. Mas, é possível tentar novamente.
Criando e compilando uma aplicação em Java
Crie o arquivo
.java com mesmo nome da sua classe:
touch MyFirstJavaApp.java
Edite o arquivo ou adicione diretamente com comando
echo:
echo 'public class MyFirstJavaApp{public static void main(String[]args){System.out.println("Funcionando");}}' > MyFirstJavaApp.java
Caso prefira editar o arquivo
.java manualmente, copie tudo que está entre aspas simples e cole dentro do seu
MyFirstJavaApp.java.
Compile o arquivo e verifique se ocorreu algum erro:
javac MyFirstJavaApp.java
Caso não receba erros de compilação, execute o arquivo sem a extensão
.java e verifique o resultado, como no exemplo:
java MyFirstJavaApp
O que dá pra fazer com esse JDK?
- Conectar com um banco de dados;
- Criar interfaces gráficas para o usuário;
- Criar aplicações web;
- Criar robôs com o IOIO.
Algumas novidades da versão 8, são:
- Manipulação de datas;
- Manipulação de arquivos.
Mas, isso é novo em Java?
- Nem tanto, as versões anteriores já usavam esses recursos, mas os programadores não gostavam da sua maneira de trabalhar e fizeram alterações radicais para melhorar o desempenho.
O que é preciso para programar em Java?
- Primeiro, você tem que aprender Orientação a Objetos, que fica bem mais legal, quando desenhamos cenários com UML.
Depois, você precisa treinar seu inglês, pois as principais atualizações são feitas nesse idioma, sendo também importante ler e escrever artigos.
Compartilhe seu código com a comunidade de desenvolvedores e seja feliz.