找回密码
 注册
查看: 1791|回复: 4

我用GCC编译java程序时怎么老是出错啊

[复制链接]
发表于 2003-5-10 12:45:08 | 显示全部楼层 |阅读模式
我用GCC编译java程序时怎么老是出错啊

[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");
    }
}

发表于 2003-5-10 13:23:49 | 显示全部楼层
我想地球上的大多数人都会失败的......
真诚的问一句 gcc可以编译java么???
回复

使用道具 举报

 楼主| 发表于 2003-5-10 17:43:49 | 显示全部楼层
gcc -o outfile -x java infile  !! 是这样把
回复

使用道具 举报

发表于 2003-5-11 20:06:24 | 显示全部楼层
用gcj就可编译了。
回复

使用道具 举报

发表于 2003-5-11 21:21:46 | 显示全部楼层
gcj 是可以编译java的么? 那linux不用装jdk就可以编译java程序?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-25 01:08 , Processed in 0.032351 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表