我不知道这是否是 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 工作?