سؤال

هل هناك طريقة لتنفيذ فئة رائعة عن طريق تحديد الحزمة مع النقاط، كما هو الحال مع جافا؟

مثال: الملف ./my/package/myclass.groovy:

package my.package

class MyClass {
  static void main(String[] args) {
    println "ok"
  }
}
> CD My / Package My / package My / package> Groovy MyClass OK> CD./ ..> Groovy My / package / myclass.groovy OK> Groovy My / package / myclass OK> groovy my.package.myclass اشتعلت القبض على: java.io. filenotfoundException: my.package.myclass.

كنت أتوقع العمل الأخير للعمل. جربت طرق مختلفة لإعداد ClassPath، دون جدوى.

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

المحلول

في البداية، صفقة هي كلمة رئيسية محفوظة، لذلك لا يمكنك استخدامه كاسم حزمة AA.

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

ومع ذلك، يمكنك استبدال الأمر Groovy باستخدام Java + ClassPath:

java -cp /usr/share/java/groovy/embeddable/groovy-all-1.6.3.jar:. my.some.MyClass

يمكنك إضافة اسم مستعار لذلك "g_java" على سبيل المثال لجعلها أقل سرعة.

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