我不知道这是否是在 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: error: malformed .zip archive in CLASSPATH: C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar/ jc1.exe: out of memory allocating 1342179073 bytes
然后我编译了 Java 类并再次运行 GCJ,但再次失败:
C:\MinGW\bin>gcj --main=Test Test.class jc1.exe: out of memory allocating 1342179073 bytes
为什么要这样做?我该怎么做才能让 GCJ 正常工作?
最佳答案
好吧,我终于找到了问题的答案。看来 MinGW gcj 有问题,因为当我尝试 Cygwin 版本时一切正常。
关于java - GCJ (jc1.exe) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1334057/