problems with the AWT

Patrick Amar Patrick.Amar@lri.fr
Wed Dec 13 08:00:00 GMT 2000


Hello,
I have successfully downloaded, compiled and installed the gcc tree from
cvs today (dec. 13 2000); I have successfully compiled the simple java
program below, and the execution failed about a class not found:
 gnu.awt.gtk.GtkToolkit
I looked at the sources and this class (and some others) is there !
did I miss something ??
(I have got the same error with linux RedHat6.0 and RedHat7.0 on a i686 pc)
btw, thanks to all the developers, you have done a great work !
				Patrick Amar (pa@lri.fr)
----------------------------------------------------------------------
here is the example and the test:
% cat Test.java
import java.awt.*;
import java.awt.event.*;
public class Test extends Frame {
	Button	_ok;
	public Test () {
		_ok = new Button ("Ok");
		add (BorderLayout.CENTER, _ok);
		setSize (400, 400);
		_ok.addActionListener (
			new ActionListener () {
				public void actionPerformed (ActionEvent e) {
					System.out.println ("Ok");
				}
			}
		);
	}
	public static void main (String [] args)
	{
		Test t = new Test ();
		t.setVisible (true);
	}
}
% gcj -fmain=Test Test.java -o test
% ldd test
 libgcj.so.1 => /usr/local/lib/libgcj.so.1 (0x40018000)
 libm.so.6 => /lib/libm.so.6 (0x403ef000)
 libgcjgc.so.1 => /usr/local/lib/libgcjgc.so.1 (0x4040f000)
 libpthread.so.0 => /lib/libpthread.so.0 (0x4042e000)
 libzgcj.so.0 => /usr/local/lib/libzgcj.so.0 (0x40445000)
 libdl.so.2 => /lib/libdl.so.2 (0x40453000)
 libc.so.6 => /lib/libc.so.6 (0x40456000)
 /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
% ./test
Exception in thread "main" java.awt.AWTError: Toolkit class gnu.awt.gtk.GtkToolkit could not be initialized:
 java.lang.ClassNotFoundException: gnu.awt.gtk.GtkToolkit
 at 0x40191c69: java::lang::Throwable::Throwable(java::lang::String *) (/usr/local/lib/libgcj.so.1)
 at 0x401865c0: java::lang::Error::Error(java::lang::String *) (/usr/local/lib/libgcj.so.1)
 at 0x4023a244: java::awt::AWTError::AWTError(java::lang::String *) (/usr/local/lib/libgcj.so.1)
 at 0x4024f9c1: java::awt::Toolkit::getDefaultToolkit(void) (/usr/local/lib/libgcj.so.1)
 at 0x40250557: java::awt::Window::getToolkit(void) (/usr/local/lib/libgcj.so.1)
 at 0x40248d12: java::awt::Frame::addNotify(void) (/usr/local/lib/libgcj.so.1)
 at 0x4025024e: java::awt::Window::show(void) (/usr/local/lib/libgcj.so.1)
 at 0x4023f142: java::awt::Component::show(bool) (/usr/local/lib/libgcj.so.1)
 at 0x4023f0b5: java::awt::Component::setVisible(bool) (/usr/local/lib/libgcj.so.1)
 at 0x08050d15: Test::main(JArray<java::lang::String *> *) (/users/asspro/pa/java/Test.java:0)
 at 0x4016fe17: gnu::gcj::runtime::FirstThread::run(void) (/usr/local/lib/libgcj.so.1)
 at 0x4017a6eb: java::lang::Thread::run_(java::lang::Object *) (/usr/local/lib/libgcj.so.1)
 at 0x402833e5: _Jv_ThreadSetPriority(_Jv_Thread_t *, int) (/usr/local/lib/libgcj.so.1)
 at 0x4041b60c: GC_start_routine (/usr/local/lib/libgcjgc.so.1)
 at 0x4043582d: pthread_detach (/lib/libpthread.so.0)
 at 0x4053731a: __clone (/lib/libc.so.6)
% 


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /