2016-05-10 19 views
0

最近、jPBCを使用して双線形ペアリングを実装する必要があります。しかし、タイプD曲線を使用するときは、http://gas.dia.unisa.it/projects/jpbc/docs/ecpg.html#TypeDと同じように。 Null Pointer Exceptionが発生しました。助けてくれますか?ありがとうございました。ここでjPBCのPBCTypeDCurveGeneratorを使用する場合のNullPointerException

はコードです:ここでは

public class JPBC { 
    public static void main(String[] args) throws Exception{ 
     int discriminant = 9563; 
     PBCTypeDCurveGenerator dg = new PBCTypeDCurveGenerator(discriminant); 
     dg.generate(); //<<<-------------goes wrong ! 
    } 
} 

がヒントです:

Exception in thread "main" java.lang.NullPointerException 
    at it.unisa.dia.gas.plaf.jpbc.pbc.curve.PBCTypeDCurveGenerator.pbcGenerate(PBCTypeDCurveGenerator.java:19) 
    at it.unisa.dia.gas.plaf.jpbc.pbc.curve.PBCCurveGenerator.generate(PBCCurveGenerator.java:17) 
    at JPBC.main(JPBC.java:10) 
+0

19行目のPBCTypeDCurveGenerator.javaには何がありますか? –

+0

ドキュメンテーションは '// //ジェネレータを初期化します。 'あなたはその部分をスキップしたと思いますので、NPEです。 –

+0

'.generate()'関数で何か問題が起こっています。 generateが呼び出される前に、 'dg'オブジェクトを初期化するために何かをやる必要があります。 – 1N5818

答えて

0

はこれをやってみてください。

PBCTypeDCurveGeneratorの変数を作成してから返された値で値を初期化dg.generate()。

関連する問題