Problem med JFrame i Java
Postat: 08 jul 2006, 21:40
Hej!
Jag försöker att lära mig Java och har installerat eclips 3.2 samt JDK 1.5.0. Båda under min hemkatalog/Progam/eclips samt /Jjdk1.5.0. Sedan skrev jag in följande i .profile
PATH=$PATH:Program/jdk1.5.0/bin
Jag kan köra "Hello World" program som jag skrivit i Java utan problem. Men när jag ska testa att skapa ett fönster med JFrame så blir det bara problem, koden ser ut som följer:
import javax.swing.*;
public class GameWindow {
public static void main(String[] args) {
JFrame mainWindow = new JFrame("test");
mainWindow.setSize(300, 200);
mainWindow.setVisible(true);
}
}
Jag får följande fel:
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7)
at java.awt.Window.<init>(libgcj.so.7)
at java.awt.Frame.<init>(libgcj.so.7)
at javax.swing.JFrame.<init>(libgcj.so.7)
at GameWindow.main(GameWindow.java:8)
Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit
at java.lang.Class.forName(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
...5 more
Jag har testat att import.java.awt.*; Men detta hjälpte in. vad är det som är fel? Någon som kan hjälpa mig?
Mvh Mikael Gustafsson
Jag försöker att lära mig Java och har installerat eclips 3.2 samt JDK 1.5.0. Båda under min hemkatalog/Progam/eclips samt /Jjdk1.5.0. Sedan skrev jag in följande i .profile
PATH=$PATH:Program/jdk1.5.0/bin
Jag kan köra "Hello World" program som jag skrivit i Java utan problem. Men när jag ska testa att skapa ett fönster med JFrame så blir det bara problem, koden ser ut som följer:
import javax.swing.*;
public class GameWindow {
public static void main(String[] args) {
JFrame mainWindow = new JFrame("test");
mainWindow.setSize(300, 200);
mainWindow.setVisible(true);
}
}
Jag får följande fel:
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java.awt.peer.gtk.GtkToolkit
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7)
at java.awt.Window.<init>(libgcj.so.7)
at java.awt.Frame.<init>(libgcj.so.7)
at javax.swing.JFrame.<init>(libgcj.so.7)
at GameWindow.main(GameWindow.java:8)
Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit
at java.lang.Class.forName(libgcj.so.7)
at java.lang.Class.forName(libgcj.so.7)
at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
...5 more
Jag har testat att import.java.awt.*; Men detta hjälpte in. vad är det som är fel? Någon som kan hjälpa mig?
Mvh Mikael Gustafsson