باستخدام فئات Java مخصصة مع JPype: حزمة غير ممكن خطأ

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

  •  21-12-2019
  •  | 
  •  

سؤال

أحاول الحصول على مثال بسيط للغاية لاستخدام JPype (إصدار: 0.5.4.6) لإرساء فئة Java مخصصة من داخل بيثون. هو - هي يتبع ذلك بشكل فضفاض: http://hustleplay.wordpress.com/2010/02/18/jpype - ututorial / وهو متعلق ب: صداع JPype

إليك رمز بيثون (في /users/me/jpypetest/testjpype.py):

giveacodicetagpre.

وهنا رمز Java (في /users/me/jpypetest/pkg/test.java):

giveacodicetagpre.

مترجمة باستخدام:

giveacodicetagpre.

لإنتاج /users/me/jpypetest/pkg/test.class دون أخطاء (لقد حاولت أيضا وضع Test.Class في دليل العمل)

تشغيل رمز Python يعطي:

giveacodicetagpre.

النظام هو Mac يعمل مافريكس مع:

giveacodicetagpre.

طريقة JPype لإدراج فئات Java المستوردة ستكون مفيدة للغاية

شكرا جزيلا للنظر في هذا!

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

المحلول

يبدو أن المشكلة هي أن الوصول إلى سمة من فئة JPackage إرجاع فئة JPackage عندما يكون ما تريده حقا هو Jclass.تغيير testjpype.py ليكون هذا يعمل بالنسبة لي:

giveacodicetagpre.

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