[xwen@xwen java]$ gcc -o MyfirstProgram -x java MyFirstProgram.java
/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x1: In function `_start':
../sysdeps/i386/elf/start.S:77: undefined reference to `main'
/tmp/ccgWnk3i.o(.text+0xf): In function `MyFirstProgram::main()':
: undefined reference to `_Jv_InitClass'
/tmp/ccgWnk3i.o(.text+0x1: In function `MyFirstProgram::main()':
: undefined reference to `java::lang::System::class$'
/tmp/ccgWnk3i.o(.text+0x2d): In function `MyFirstProgram::main()':
: undefined reference to `java::lang::System::class$'
/tmp/ccgWnk3i.o(.text+0x32): In function `MyFirstProgram::main()':
: undefined reference to `_Jv_InitClass'
/tmp/ccgWnk3i.o(.text+0x3e): In function `MyFirstProgram::main()':
: undefined reference to `java::lang::System:ut'
/tmp/ccgWnk3i.o(.text+0x6: In function `MyFirstProgram::MyFirstProgram[in-charge]()':
: undefined reference to `java::lang::Object::Object[in-charge]()'
/tmp/ccgWnk3i.o(.data+0x50): undefined reference to `java::lang::Object::finalize()'
/tmp/ccgWnk3i.o(.data+0x54): undefined reference to `java::lang::Object::hashCode()'
/tmp/ccgWnk3i.o(.data+0x5: undefined reference to `java::lang::Object::equals(java::lang::Object*)'
/tmp/ccgWnk3i.o(.data+0x5c): undefined reference to `java::lang::Object::toString()'
/tmp/ccgWnk3i.o(.data+0x60): undefined reference to `java::lang::Object::clone()'
/tmp/ccgWnk3i.o(.data+0x80): undefined reference to `vtable for java::lang::Class'
/tmp/ccgWnk3i.o(.data+0x94): undefined reference to `java::lang::Object::class$'/tmp/ccgWnk3i.o(.eh_frame+0x11): undefined reference to `__gcj_personality_v0'
collect2: ld returned 1 exit status
程序如下:
import java.io.*;
public class MyFirstProgram
{
public static void main ()
{
System.out.print("hello world");
}
}