2009-08-26 9 views
1

私は、これはStackOverflowの上で聞かれる質問の一種であるかどうかが、私はとにかくそれを頼みますよ。問題(jc1.exe)

私はEXEにJavaクラスをコンパイルするには、Windows XP SP3上のGCJ(MinGWのの一部として)を使用しています。

Javaクラスがある:私は、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を実行すると

public class Test 

{ 

public static void main(String args[]) 
    { 

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

    } 

} 

は今、それがで失敗もう一度失敗しました:

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

jc1.exe: out of memory allocating 1342179073 bytes 

GCJを動作させるにはどうしたらいいですか?

+0

私は専門家ではありませんが、gcjはJava 1.6をサポートしていません。 Java 1.4.2でこれをもう一度試してください。これはgcjが処理できる最新のものです。 – Jesper

答えて

2

で試してみましたが、私は最終的に問題の答えを発見しました。 MinGW gcjに問題があるようです。Cygwinのバージョンを試してみたときのようです。

+0

解決を投稿していただきありがとうございます。これは他の人にとっては有用かもしれません。 –

0

は、[OK]を

gcj -g --main=Test -o Test Test.class 
+0

申し訳ありませんでした。私はJesperが正しいと思う。私はJava 1.4が必要です – Kryten

関連する問題