java - 使用 MinGW gcj 编译 java 代码时出错

标签 java gcc mingw gcj

嘿, 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/

相关文章:

java - 访问@RequestMapping映射的参数进行跟踪

c - GCC 函数名冲突

unix - 如何将 gcc 错误重定向到 Unix 中的文件?

c - AIX 的 XL 编译器的 -qfuncsect 选项的 gcc 等效选项是什么?

c++ - Windows XP 不从 MinGW/bin 加载 libstdc++6.dll,而是从 exe 目录加载

c++ - 让 Clang 在 Windows 上工作

c# - C 字符串文字与 P/Invoke 无法正常工作的 C 字符串数组/指针

java - 不安全的操作...使用 -Xlint :unchecked. 重新编译..我似乎无法理解为什么该操作不安全

java - 如何获取适配器创建的所有 View 的实例?

java - 使用 java.util.logging.Logger 记录附加信息