これは、Lubuntu 12.04 32bit + jdk1.6.0_33 + Intellij IDEA 11.1.2 でクラスをコンパイルしているときに得られる出力です。
シンボル メソッド initCause が見つかりません (java.lang.ClassNotFoundException)
プロジェクトの言語レベルは「列挙語 5 語」です。
ここで何が問題なのか、それを修正する方法を教えてください。
PSそれはSUN jdkです
これは、Lubuntu 12.04 32bit + jdk1.6.0_33 + Intellij IDEA 11.1.2 でクラスをコンパイルしているときに得られる出力です。
シンボル メソッド initCause が見つかりません (java.lang.ClassNotFoundException)
プロジェクトの言語レベルは「列挙語 5 語」です。
ここで何が問題なのか、それを修正する方法を教えてください。
PSそれはSUN jdkです
あなたの質問には十分な詳細がありませんが、私が理解していることから、オブジェクトを受け入れるメソッド initCause() を持つクラスがあり、そのオブジェクトはクラスパスにないため、必要なことはjar/projectを見つけることですこのクラスを含むクラスを作成し、クラスパスに追加します。
コード サンプル (失敗したもの) と、それをどのように実行しているか (IDE またはコマンド ラインで) を投稿していただけると助かります。
申し訳ありませんが、問題は Linux に固有のものではありません。
これは、JavaSE と JavaME の違いによるものです。
SE と ME の両方にクラスjava.lang.Throwableがあります。
ME 実装には initCause() メソッドがありません。これが、コードがコンパイルされなかった実際の理由です。
このコードを SE プロジェクトから ME に確認せずにコピー アンド ペーストしたようです。