NetBeans com Java da Oracle

mar. 25, 2012·
Julio Batista Silva
Julio Batista Silva
· 2 minutos de leitura
blog Linux

Esse semestre puxei duas matérias com um professor que gosta muito de Java, todo o conteúdo é passado em Java e além disso alguns plugins que usamos para testes só existem no NetBeans. Nas aulas isso não é um problema, pois todos os computadores dos laboratórios possuem NetBeans instalado, mas para estudar em casa e fazer trabalhos eu precisei instalar no meu notebook.

Durante a instalação do NetBeans no Arch Linux, tive que optar por instalar alguma versão open source do Java:

julio@julio-acer ~> sudo pacman -S netbeans
resolving dependencies...
:: There are 2 providers available for java-environment:
:: Repository extra
   1) jdk7-openjdk  2) openjdk6

Enter a number (default=1):

Mas infelizmente não podia fazer isso, pois o Banco do Brasil exige que eu tenha o Java proprietário da Oracle para acessar o site e não tem como instalar ambas versões simultaneamente*.

Para resolver esse problema, basta instalar o JRE e o JDK do AUR e instalar o NetBeans ignorando as dependências:

julio@julio-acer ~> sudo pacman --nodeps --nodeps -S netbeans
looking for inter-conflicts...
Targets (1): netbeans-7.1.1-1
Total Installed Size:   500.73 MiB
Proceed with installation? [Y/n]

E pronto, o NetBeans deverá funcionar com o Java da Oracle.

Observações:

  1. Se você tentar criar um novo projeto Java pelo NetBeans e aparecer o seguinte erro:

    The JDK is missing and is required to run some NetBeans modules Please use the –jdkhome command line option to specify a JDK installation or see http://wiki.netbeans.org/FaqRunningOnJre for more information.

    É porque você provavelmente só tem o JRE. Para rodar o NetBeans também é necessário instalar o JDK, disponível no AUR.

    Instale o JDK e faça logoff e login para inclui-lo no $PATH.

  2. Se você usa algum gerenciador de janelas com tilling, como o Awesome, quando você abir o NetBeans irá aparecer apenas uma tela cinza. Para corrigir esse problema rode o seguinte comando:

    julio@julio-acer ~> wmname LG3D
    
  3. O mesmo se aplica ao Eclipse


* Possivelmente tenha com o jdk7-compat, mas manter duas versões do Java no computador é um desperdício de espaço.

Julio Batista Silva
Authors
Senior Cloud Developer

Sou um engenheiro de computação brasileiro baseado na Alemanha, apaixonado por tecnologia, ciência, fotografia e línguas.

Programo há cerca de duas décadas, explorando desde aplicativos móveis e desenvolvimento web até aprendizado de máquina. Atualmente, foco em SRE de nuvem e engenharia de dados.

Sou voluntário nas comunidades de open source e Python, ajudando a organizar a PyCon DE e a PyData Berlin, mentorando e contribuindo com código e traduções.

No meu blog, compartilho dicas de Linux, guias de configuração e notas pessoais que escrevo para referência futura. Espero que outras pessoas também as considerem úteis. O conteúdo está disponível em vários idiomas.

Visite minha galeria para ver algumas das minhas fotografias.

Longe do teclado, você vai me encontrar em shows, tocando clarinete, pedalando, mergulhando ou explorando novos lugares, culturas e culinárias.

Sempre feliz em me conectar! 🙂

comments powered by Disqus