Domanda

Non sono se questo sia il tipo di domanda da porre su StackOverflow, ma lo chiederò comunque.

Sto usando GCJ (come parte di MINGW) su Windows XP SP3 per compilare una classe Java a un exe.

La classe Java è:

public class Test

{

public static void main(String args[])
  {

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

   }

}

Ora quando eseguo GCJ con il file sorgente Java, non riesce a:

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

Ho quindi compilato la classe Java e ho eseguito di nuovo GCJ, ma ancora una volta ha fallito con:

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

jc1.exe: out of memory allocating 1342179073 bytes

Perché sta facendo questo e cosa posso fare per far funzionare GCJ?

È stato utile?

Soluzione

Ok ho finalmente trovato una risposta al problema. Sembra che ci sia un problema con il MINGW GCJ come quando ho provato la versione di Cygwin ha funzionato.

Altri suggerimenti

hai provato con

gcj -g --main=Test -o Test Test.class
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top