كيف يمكنني ربط اثنين من ملفات جافا معا خلال تجميع باستخدام GCJ?

StackOverflow https://stackoverflow.com/questions/1408400

  •  05-07-2019
  •  | 
  •  

سؤال

اعتذاري كما أنا كثيرا "جافا مستجد." على أي حال, أعتقد أنني قد تخلت هذه المشكلة إلى أسفل بما فيه الكفاية أن تسأل بطريقة غير مباشرة إلى الأمام و سوف تحصل على الإجابة على هذا السؤال أريد.دعونا نقول لدي اثنين من الملفات, سواء في بلدي الدليل الرئيسي على النحو التالي:

Test.java:

class Test
{
    public static void main(String args[])
    {
        Test2.test();
    }
}

و Test2.java:

class Test2
{
    public static void test()
    {
        System.out.println("Hello World!");
    }
}

الآن إذا تركت هذه الملفات كما هي عند تشغيل "gcj Test.java --main=Test"بطبيعة الحال أنا على خطأ توفير Test2 هو غير معروف.ولكن ليس لدي أي فكرة عما أريد أن أضيف أن نقول أين تجد Test2.حاولت إضافة "import Test2;", "import Test2.*;"،و "import Test2.java;"إلى أعلى Test.java ولكن من الواضح أنني لست على الطريق الصحيح هنا.ماذا يجب أن أفعل ربط هذه الملفات معا والحصول على تجميع?

هل كانت مفيدة؟

المحلول

(الاشياء عن classpath إزالتها) gcj لا تتبع العادي جافا القواعد

استخدام:

gcj *.java --main=Test

بدلا من ما كنت الموردة ، يعمل.

ولكن لا يزال--وضع الأشياء في مجموعات و تحديد classpath شئ وراء الاختبار.

الأفضل استخدام الكسوف مع gcj المساعد!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top