java - GCJ (jc1.exe) 问题

标签 java exe gcj

我不知道这是否是在 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/

相关文章:

java - Kundera (JPA) - 在类路径中找不到任何 META-INF/persistence.xml 文件

java - 样式标签字体大小

exe - Windows Server 2019 支持的操作系统 GUID 是什么?

java - GNU 的 Java 编译器 (GCJ) 死了吗?

java - 使用JDBC BatchUpdate向数据库中插入100万条记录。每行包含6个特定值,以“#”分隔。

java - 如何检查文件是否存在?

powershell - PowerShell使exes命令呈惰性?

c# - .exe 和 .pe 文件之间的区别?

Java BigDecimal 替代库

java - 为什么 GCJ 找不到我导入的包中的类?