Je ne sais pas si c'est le genre de question à poser sur StackOverflow, mais je vais le demander quand même. J'utilise GCJ (dans le cadre de MinGW) sur Windows XP SP3 pour compiler une classe Java vers un fichier EXE.Problèmes avec GCJ (jc1.exe)
La classe Java est:
public class Test
{
public static void main(String args[])
{
System.out.println("This is a test.");
}
}
Maintenant, quand je lance GCJ avec le fichier source Java, il échoue avec:
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
je puis compilé la classe Java et exécuter GCJ à nouveau, mais encore une fois il a échoué avec:
C:\MinGW\bin>gcj --main=Test Test.class jc1.exe: out of memory allocating 1342179073 bytes
Pourquoi fait-il cela et que puis-je faire pour que GCJ fonctionne?
Je ne suis pas un expert en la matière, mais pour autant que je sache, gcj ne supporte pas Java 1.6. Essayez à nouveau avec Java 1.4.2 - c'est le dernier que gcj peut gérer. – Jesper