java JDK

Iniciado por fabiomota, 09 de Setembro de 2007, 10:10

tópico anterior - próximo tópico

fabiomota

Apesar de ter instalado o JDK 1.6.0.02 ao teclar no terminal ;
java -version recebo a seguinte mensagem:

Citarfabio@fabio-desktop:~/Projects/iReport-2.0.1/bin$ ./startup.sh
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
   at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.70)
   at java.awt.Window.<init>(libgcj.so.70)
   at java.awt.Frame.<init>(libgcj.so.70)
   at java.awt.Frame.<init>(libgcj.so.70)
   at javax.swing.SwingUtilities$OwnerFrame.<init>(libgcj.so.70)
   at javax.swing.SwingUtilities.getOwnerFrame(libgcj.so.70)
   at javax.swing.JDialog.<init>(libgcj.so.70)
   at javax.swing.JDialog.<init>(libgcj.so.70)
   at it.businesslogic.ireport.gui.SplashDialog.<init>(SplashDialog.java:44)
   at it.businesslogic.ireport.gui.MainFrame.main(MainFrame.java:7975)
Caused by: java.lang.UnsatisfiedLinkError: libgtkpeer: libgtkpeer.so: não é possível abrir objecto partilhado: Arquivo ou diretório inexistente
   at java.lang.Runtime._load(libgcj.so.70)
   at java.lang.Runtime.loadLibrary(libgcj.so.70)
   at java.lang.System.loadLibrary(libgcj.so.70)
   at gnu.java.awt.peer.gtk.GtkToolkit.<clinit>(libgcj.so.70)
   at java.lang.Class.initializeClass(libgcj.so.70)
   at java.lang.Class.forName(libgcj.so.70)
   at java.awt.Toolkit.getDefaultToolkit(libgcj.so.70)
   ...10 more
fabio@fabio-desktop:~/Projects/iReport-2.0.1/bin$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 (Ubuntu 4.1.2-0ubuntu5)

Como faço para usar a versão atual ?

rui_acp

Ao que parece estás a usar o gcj ("gnu java"), depois de instalar o JDK da Sun
Na linha de comandos faz o seguinte:

sudo update-alternatives --config java

Se estiver seleccionado o gcj então selecciona o da sun e deverá estar tudo resolvido, senão funcionar deverá ser um problema de instalação, a reinstalação e reconfiguração deverá resolver isso.

cabeca33

#2
E aí fabiomota!

Eu estava com o mesmo problema mas consegui resolvê-lo. O problema é que o Ubuntu tá buscando o java no local errado, ou onde uma versão antiga ou errada está instalada. Siga o tutorial de instalação no link http://wiki.ubuntu-br.org/Java?action=show&redirect=InstalandoJava ou entre no site www.ubuntu-br.org, vá até links/wiki e em procurar digite java. Aparecem três opções, escolha a segunda ou a primeira e escolha "Instalando o Java pelo site da Sun". Siga as instruções que é batata. Funciona redondo. Qualquer dúvida sobre a instalação é só falar! Não sei se vc conhece um terminal que facilita o trabalho qdo se tem guias para seguir, o yakuake. Instale-o que sua vida vai facilitar. Qdo for utilizá-lo, execute-o e depois pressione F12 para ele aparecer.

Blz!!

maul

Talvez seja só atualizar o atalho do java em */bin. É só editar e aponta-lo para o local correto do seu jdk.
Não sei se alguma das soluções propostas antes já fazem isso.

Abraços.
Maul
www.ubuntuforums.org