Autor Tópico: programa BlueJ (IDE para programação em Java) não abre  (Lida 2570 vezes)

Erick Ribeiro

  • Visitante
programa BlueJ (IDE para programação em Java) não abre
« Online: 08 de Maio de 2012, 18:42 »
Olá galera. Eu uso o Ubuntu 12.04 -- 64 bits no notebook e ele não abre o programa BlueJ. Quando eu clico no icone nada acontece. O programa não está listado na central de programas do ubuntu, porem eu baixei e executei o arquivo .deb diretamente do site http://www.bluej.org/download/download.html

Obs.: quanto eu digito
bluej
no terminal, aparece esse erro: A suitable JDK couldn't be located. You may need to edit the
/usr/bin/bluej launch script.
Obrigado pela ajuda.
« Última modificação: 08 de Maio de 2012, 18:47 por Erick Ribeiro »

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: programa BlueJ (IDE para programação em Java) não abre
« Resposta #1 Online: 08 de Maio de 2012, 20:42 »
no terminal, aparece esse erro: A suitable JDK couldn't be located. You may need to edit the
/usr/bin/bluej launch script.

Ola

Pelo erro apresentado, ou voce não instalou o java SDK ou seu java se encontra num diretório que o bluej não encontrou.

Porisso a mensagem para editar o script de inicalização do bluej e apontar no script o local onde está o java SDK

[]'s

Offline tiguassa

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: programa BlueJ (IDE para programação em Java) não abre
« Resposta #2 Online: 09 de Maio de 2013, 10:39 »
Também tive este problema. Sou iniciante (se eu tiver falando bobagem, por gentileza me corrijam) e tive que primeiro verificar qual a versão do java estava em uso.
Usei o comando:
#java -version

A partir daí, comparei com o script que está em /usr/bin/bluej
No meu caso, tenho mais de uma versão do java e optei por usar a v8 da oracle. Pode-se escolher qual versão deseja instalar a partir de:
$ sudo update-alternatives --config java

Aí escolhi a java-8-oracle. Então, lá no script em /usr/bin/bluej alterei:

for VMNAME in java-7-sun java-7-openjdk java-6-sun java-6-openjdk ; do
    if [ -e /usr/lib/jvm/$VMNAME/lib/tools.jar ]; then...

por:

for VMNAME in java-8-oracle java-7-openjdk java-6-sun java-6-openjdk ; do
    if [ -e /usr/lib/jvm/$VMNAME/lib/tools.jar ]; then...

Em seguida salvei o arquivo e iniciei o Bluej que rodou perfeitamente!

Saudações.