4

次のようにJasminでクラスをインスタンス化しようとしています:

new Ljava/lang/Object;
dup
invokespecial java/lang/Object/<init>()V

これはコンパイルされますが、クラス vierifier は不平を言います:

「VerifyError: 間違った初期化メソッドを呼び出します。」

クラスをインスタンス化する正しい方法は何ですか?

4

2 に答える 2

5

ああ、私はf *** ingの問題を見つけました:

「new」のパラメーターは、装飾された名前ではなく、型のプレーン修飾名である必要があります。私はe。それ以外の

new Ljava/lang/Object;

あなたは書くべきです:

new java/lang/Object

作業コードは次のとおりです。

new java/lang/Object
dup
invokespecial java/lang/Object/<init>()V
于 2012-05-29T21:38:23.717 に答える
1

で試してくださいinvokespecial java/lang/Object/()V

于 2012-05-29T20:37:11.830 に答える