Re: gcj: error trying to exec 'ecj1': execvp

David Michel <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
But I did put use the options:
$ ./configure --enable-languages=java
--prefix=/local/gcc-4_4-branch/install --enable-java-home
--enable-java-awt=gtk

although I didn't put --with-x

Is that the problem ?

cheers

David




2009/4/22 Andrew Haley <[email protected]>
>
> David Michel wrote:
> > Thanks it compiles fine now, but now I get an Exception at runtime:
> >
> > Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit:
> >    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:607)
> >    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:103)
> >    at java.awt.Window.<init>(Window.java:133)
> >    at java.awt.Frame.<init>(Frame.java:246)
> >    at javax.swing.JFrame.<init>(JFrame.java:114)
> >    at nl.kbna.dioscuri.GUI.<init>(dioscuri)
> >    at nl.kbna.dioscuri.GUI.<init>(dioscuri)
> >    at nl.kbna.dioscuri.GUI.main(dioscuri)
> > Caused by: java.lang.ClassNotFoundException:
> >    at java.lang.Class.forName(natClass.cc:101)
> >    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583)
> >    ...7 more
> >
> > I simply run this for all the java source code to produce the object files:
> > /local/gcc-4_4-branch/install/bin/gcj -O0 -g0 -c "--classpath=./:"
> > foo.java -o foo.o
> >
> > and then, link them together with:
> > /local/gcc-4_4-branch/install/bin/gcj -O0 -g0 --main=GUI foo1.o
> > foo2.o..... -o ./a.out
> >
> > Obviously, it seems that it cannot find AWT, but I don't know why and
> > how to solve this.
>
> http://gcc.gnu.org/install/configure.html
>
> AWT-Specific Options
>
> --with-x
>    Use the X Window System.
>
> --enable-java-awt=PEER(S)
>
>    Specifies the AWT peer library or libraries to build alongside
>    `libgcj'. If this option is unspecified or disabled, AWT will be
>    non-functional. Current valid values are gtk and xlib. Multiple
>    libraries should be separated by a comma
>    (i.e. --enable-java-awt=gtk,xlib).
>
> I'd use gtk.
>
> Andrew.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.