嘿, friend 们,这是我的第一篇文章。
我刚刚开始使用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”的 undefined reference collect2:ld返回1退出状态
任何帮助将不胜感激!!
最佳答案
Gcj 需要知道它正在编译的类中包含 main 方法。您可以使用 --main
命令行参数来执行此操作:
gcj --main=Program Program.java
关于java - 使用 MinGW gcj 编译 java 代码时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278367/