1

我不知道这是否是 StackOverflow 上要问的那种问题,但无论如何我都会问。

我在 Windows XP SP3 上使用 GCJ(作为 MinGW 的一部分)将 Java 类编译为 EXE。

Java 类是:

public class Test

{

public static void main(String args[])
  {

    System.out.println("This is a test.");

   }

}

现在,当我使用 Java 源文件运行 GCJ 时,它会失败并显示:

C:\MinGW\bin>gcj --main=Test Test.java
Test.java:0:错误:CLASSPATH 中格式错误的 .zip 存档:C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar/

jc1.exe:分配 1342179073 字节的内存不足

然后我编译了 Java 类并再次运行 GCJ,但它再次失败:

C:\MinGW\bin>gcj --main=Test Test.class

jc1.exe:分配 1342179073 字节的内存不足

为什么要这样做,我该怎么做才能使 GCJ 工作?

4

2 回答 2

2

好的,我终于找到了问题的答案。当我尝试使用 Cygwin 版本时,MinGW gcj 似乎存在问题。

于 2009-09-29T16:11:45.757 回答
0

你试过了吗

gcj -g --main=Test -o Test Test.class
于 2009-08-26T11:36:03.180 回答