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?
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