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.