Hi,
My little helloword uses package:
package javaapplication2;
I can compile and execute it with javac/java:
en@gepem:~/NetBeansProjects/JavaApplication2/src$ javac
javaapplication2/Main.java
en@gepem:~/NetBeansProjects/JavaApplication2/src$ java
javaapplication2.Main
Hello Hattyú
However, when I try to compile it using gcj, I get this:
~/NetBeansProjects/JavaApplication2/src$ gcj --main=Main
javaapplication2/Main.java -o Main
/tmp/ccqiWhM6.o: In function `main':
cc2ARovz.i:(.text+0x1d): undefined reference to `Main::class$$'
collect2: ld returned 1 exit status
I use /usr/bin/gcj.4.1 on linux.
What do I miss?
Thanks!
Syren Baran - 31 Dec 2007 01:55 GMT
vlenin66 schrieb:
> Hi,
>
[quoted text clipped - 4 lines]
> cc2ARovz.i:(.text+0x1d): undefined reference to `Main::class$$'
> collect2: ld returned 1 exit status
How about "gcj --main=javaapplication2.Main javaapplication2/Main.java
-o Main"?
You need to fully specify the class, including package.
vlenin66 - 31 Dec 2007 20:18 GMT
> vlenin66 schrieb:> Hi,
>
[quoted text clipped - 8 lines]
> -o Main"?
> You need to fully specify the class, including package.
Thanks, That works! Perfect solution.