libgcj.so.5: cannot open shared object file
Leston Buell
bulbul@fizzylogic.com
Sat Jun 12 16:05:00 GMT 2004
Thanks. That much worked. Now i can run a non-graphical program, but
when i try to run a program with some minimal AWT in it, i get the
following:
./HelloAWT
Hello World!
Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit:
at java.awt.Toolkit.getDefaultToolkit()
(/usr/local/gcc3.4/lib/libgcj.so.5.0.0)
at java.awt.Window.getToolkit() (/usr/local/gcc3.4/lib/libgcj.so.5.0.0)
at java.awt.Container.addImpl(java.awt.Component, java.lang.Object,
int) (/usr/local/gcc3.4/lib/libgcj.so.5.0.0)
at java.awt.Container.add(java.awt.Component, java.lang.Object)
(/usr/local/gcc3.4/lib/libgcj.so.5.0.0)
at HelloAWT.HelloAWT() (/home/bulbul/java/tests/HelloAWT.java:19)
at HelloAWT.main(java.lang.String[])
(/home/bulbul/java/tests/HelloAWT.java:10)
Caused by: java.lang.ClassNotFoundException:
at java.lang.Class.forName(java.lang.String, boolean,
java.lang.ClassLoader) (/usr/local/gcc3.4/lib/libgcj.so.5.0.0)
at java.lang.Class.forName(java.lang.String)
(/usr/local/gcc3.4/lib/libgcj.so.5.0.0)
at java.awt.Toolkit.getDefaultToolkit()
(/usr/local/gcc3.4/lib/libgcj.so.5.0.0)
...5 more
Any solution for this?
Leston
Andrew Haley wrote:
> Leston Buell writes:
> > Hello. I am running Mandrake 10 and am excited to try out compiling Java
> > code with AWT or Swing to native code. I have compiled and installed gcc
> > 3.4 and can compile and link a program like this:
> >
> > prompt$ gcj-3.4 -c -g -O Hello.java
> > prompt$ gcj-3.4 --main=Hello -o Hello Hello.o
> >
> > However, i can't run it:
> >
> > prompt$ ./Hello
> > prompt$ ./Hello: error while loading shared libraries:
> > libgcj.so.5: cannot open shared object file:
> > No such file or directory
> >
> > Is there some environement variable i need to set to fix this?
>> LD_LIBRARY_PATH should point to the dir that contains libgcj.so.5.
>> Andrew.
>
More information about the Java
mailing list