Publicada por ricksam em 30/06/2007 - 21:37h:
* ricksam usa Debian

Por que não consigo trabalhar com o eclipse ?

instalei o eclipse no meu ubuntu e criei o código
***************************************
package Teste;

import javax.swing.JOptionPane;

public class Main {
public static void main(String args[])
{
JOptionPane.showMessageDialog(null, "Welcome");
System.exit(0);
}
}
***************************************
mas não funcionou
ele retorna a mensagem
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.JOptionPane.<clinit>(libgcj.so.70)
at java.lang.Class.initializeClass(libgcj.so.70)
at Teste.Main.main(Main.java:8)
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)
...9 more


por que ? o que faço para iniciar meu trabalho no eclipse ?

  
 
Resposta de sombriks em 01/07/2007 - 01:12h:
* sombriks usa Slackware
* sombriks tem conceito: 8.7
 


Estranho...

aparentemente sua máquina virtual java é o gcj...

até onde eu sei, o gcj tem o gnuclasspath com porjeto responsável pelas classes padrão da api... e, que curioso, a parte de Swing e AWT (que foi justamente o que vc tentou testar) está com sérios problemas (i.e. não funciona ainda)

sugiro duas alternativas:

1- mude de máquina virtual, a da IBM ou a da SUN serve.
2- caso não seja opção, ou se vc deseja um projeto 100% livre e 100% tudo funcionando ok, mude de toolkit: vá de SWT. é o mesmo que usaram pra fazer o eclipse, e note como ficou bom! rola legal no windows, no linux, mac os...

http://www.eclipse.org/swt/

e esse não é oficial e nem passou pelo jcp, mas funciona em trocentas máquinas virtuais!

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts