سؤال
أنا لست ما إذا كان هذا هو نوع السؤال الذي يجب طرحه على Stackoverflow، لكنني سأطلب الأمر على أي حال.
أنا أستخدم GCJ (كجزء من MINGW) على نظام التشغيل Windows XP SP3 لتجميع فئة Java إلى EXE.
فئة Java هي:
public class Test
{
public static void main(String args[])
{
System.out.println("This is a test.");
}
}
الآن عندما أقوم بتشغيل GCJ مع ملف مصدر Java، فشل مع:
ج: Mingw bin> gcj - main = اختبار test.java test.java:0: خطأ: أرشيف مشوه .zip في classpath: c: program files java jdk1.6.0_13 lib tools.jar / jc1.exe: من الذاكرة تخصيص 1342179073 بايت
ثم جمعت فئة Java وتشغيل GCJ مرة أخرى، ولكن مرة أخرى فشلت مع:
ج: mingw bin> gcj - main = test test.class JC1.exe: من الذاكرة تخصيص 1342179073 بايت
لماذا يفعل ذلك وما الذي يمكنني فعله لجعل GCJ يعمل؟
المحلول
حسنا، لقد وجدت أخيرا إجابة للمشكلة. يبدو أن هناك مشكلة في Mingw GCJ كما عندما حاولت إصدار Cygwin Everthingding.
نصائح أخرى
هل حاولت مع
gcj -g --main=Test -o Test Test.class
لا تنتمي إلى StackOverflow