独自の Java クラスを jython コードにインポートしようとしています。.java を .class ファイルにコンパイルし、.class ファイルを .jar に入れました。次に、-Dpython.path="path/to/jar/my.jar" を使用して、この .jar ファイルを含めます。これまでのところ、私のプログラムを起動するときに苦情はありません。
しかし、Java クラスを使用するコードの部分に到達すると、Java クラスの関数が見つからないように見えます。私は次のようになります AttributeError
:
AttributeError: 'pos.Test' object has no attribute 'getName'
どんな提案でも大歓迎です!(以下のコードサンプル。)
Java コード:
package pos;
class Test{
private String name;
public Test(){
name = "TEST";
System.out.println( "Name = " + name );
}
public String getName(){
return name;
}
}
Jython コード スニペット:
import pos.Test
...
test = pos.Test()
print 'Name = ', test.getName()