2010-07-19 178 views
0

嗨,朋友們,這是我的第一篇文章。用MinGW編譯java代碼出錯gcj

我剛剛開始使用Gcc編譯java,並且在執行此操作時遇到了一些麻煩。

我的輸入和輸出:

import java.io.*; 
import java.util.*; 

public class Program{ 
    public static void main (String args[]) throws Exception { 
     BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in)); 
     String line = stdin.readLine(); 
     StringTokenizer st = new StringTokenizer(line); 
     int a = Integer.parseInt(st.nextToken()); 
     int b = Integer.parseInt(st.nextToken()); 
     System.out.println(a+b); 
    } 
} 

CMD:GCJ Porgram.java

< 2>輸出:

E:/ MinGW的/ bin中/../ LIB/GCC /mingw32/3.4.5/../../../libmingw32.a:main.c:< .text + 0xd2>:未定義引用'_WinMain @ 16'collect2:ld返回1退出狀態

任何幫助將非常感謝!

+0

哎喲。你的格式化在那裏被破壞了。將所有代碼縮進四個空格(只需全部選中並按'代碼'格式化按鈕) – goffrie 2010-07-19 03:56:53

回答

2

Gcj neds被告知正在編譯哪個類包含主要方法。您可以通過使用--main命令行參數做到這一點:

gcj --main=Program Program.java 
0

你需要告訴與主要方法GCJ類的名稱:

GCJ - 主=程序Program.java