0

これは、Lubuntu 12.04 32bit + jdk1.6.0_33 + Intellij IDEA 11.1.2 でクラスをコンパイルしているときに得られる出力です。

シンボル メソッド initCause が見つかりません (java.lang.ClassNotFoundException)

プロジェクトの言語レベルは「列挙語 5 語」です。

エラーのスクリーンショット

ここで何が問題なのか、それを修正する方法を教えてください。

PSそれはSUN jdkです

4

2 に答える 2

1

あなたの質問には十分な詳細がありませんが、私が理解していることから、オブジェクトを受け入れるメソッド initCause() を持つクラスがあり、そのオブジェクトはクラスパスにないため、必要なことはjar/projectを見つけることですこのクラスを含むクラスを作成し、クラスパスに追加します。

コード サンプル (失敗したもの) と、それをどのように実行しているか (IDE またはコマンド ラインで) を投稿していただけると助かります。

于 2012-06-25T08:15:25.727 に答える
0

申し訳ありませんが、問題は Linux に固有のものではありません。

これは、JavaSE と JavaME の違いによるものです。

SE と ME の両方にクラスjava.lang.Throwableがあります。

ME 実装には initCause() メソッドがありません。これが、コードがコンパイルされなかった実際の理由です。

このコードを SE プロジェクトから ME に確認せずにコピー アンド ペーストしたようです。

于 2012-06-27T13:24:40.470 に答える