سؤال

لا يمكنني تشغيل برنامج Hello World بسيط باستخدام Eclim. تابعت دليل التثبيت في http://eclim.org/guides/install.html#guides-install والبرنامج التعليمي في http://eclim.org/gettingstarted.html#gettingstarted, ، لكن عندما أحاول تشغيل البرنامج (باستخدام: Java) أحصل

java.lang.RuntimeException: Required setting 'org.eclim.java.run.mainclass' has not been set.
    at org.eclim.plugin.jdt.command.src.JavaCommand.execute(JavaCommand.java:107)
    at org.eclim.command.Main.main(Main.java:89)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.martiansoftware.nailgun.NGSession.run(NGSession.java:334)

وأنا لا أعرف كيفية تعيين كل ما يقول أنني لم أرقى. يجمع البرنامج بنجاح ، ويمكنني تشغيله بانتظام في Terminal ، وأنا أستخدم Ubuntu 9.10 ، Java JDK 1.6 ، Eclim 1.5.4.

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

المحلول

يبدو أن ECLIM ليس لديه مجموعة الممتلكات التي تحدد الفصل الرئيسي للتطبيق. بالنسبة الى http://eclim.org/vim/java/java.html يجب أن تكون قادرًا على علاج هذا عن طريق ضبط org.eclim.java.run.mainclass خاصية مشروعك (إلى الاسم المؤهل بالكامل للفئة الرئيسية للتطبيق).

تحرير - الرد على التعليق:

لست على دراية بـ Eclim ، لكنني أتوقع ذلك نظرًا لأن هذا أ مشروع العقار ، كنت ستضعه مرة واحدة ومن هذه النقطة يجب أن تستمر مع المشروع.

من ناحية أخرى ، إذا كنت ترغب في الحصول على فئات رئيسية متعددة يمكن التذرع بها والتبديل بينها ، فستحتاج بالطبع إلى توفير بعض نوع من التكوين الإضافي. كيف تتوقع أن تعرف Eclim أي شخص قصدته مجرد الكتابة :Java؟ قد يكون هناك بعض السكر النحوي اللطيف الذي يمكنك استخدامه لتسجيل فصول متعددة واستدعاءها كـ "Java 1" ، "Java 2" وما إلى ذلك - ولكن في نهاية اليوم ستحتاج دائمًا إلى طريقة للتمييز بين الفئة التي تتوافق معها " إعادة التفكير في الجري.

نصائح أخرى

اعتقدت أنني سأضيف إجابة أكثر إرضاءًا لأن هذا الموضوع جاء في المقدمة في بعض عمليات البحث عن Google التي قمت بها ...

بالاتصال :Java % سيتم تشغيل الملف الذي يتم تحريره حاليًا. يرى هنا لمزيد من التفاصيل.

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