Eclipseにプロジェクトをインポートした後、次のようなエラーが表示されます。
Java.lang.Object型は解決できません。必要な.classファイルから間接的に参照されている
しかし、Eclipse Keplerでは、 メニュー»ウィンドウ»設定»Java»インストール済みのJRE の順にパスを C:¥Program Files¥Java¥jdk1.6.0_41 に設定しました。
これは迷惑なEclipse Bugです。考えられる解決策については http://dev-answers.blogspot.de/2009/06/Eclipse-build-errors-javalangobject.html を参照してください。それ以外の場合は以下を試してください。
プロジェクトをクリーンアップします(ビルドパスが再構築されるため、JDKライブラリで再構成されます)。
OR
プロジェクトを削除して再インポートし、必要に応じて上記の手順をもう一度実行してください。
より良い解決策はEclipseの代わりにNetBeansを試すことです:-)
次の手順が役立ちます。
ここで私はそれを解決する方法です:Javaの-ADTで:Windowsの - プリファレンス - ジャワ - インストール済みのJREはちょうどあなたのJDKフォルダの下の「JRE」フォルダを指して、別のJREを追加します。 (JREは、JDKに含まれています)。新しいJREを選んだことを確認してください。
これは私がEclipse LunaからEclipse KeplerにJava 1.8プロジェクトをインポートしたときに起こりました。
Etvoilà、それは私のために働いた。
オブジェクトクラスはJavaのすべてのクラスの基底クラスです。これが足りない場合は、ビルドパスにjdkライブラリがないことを意味します。私はKeplerについてあまり知りませんが、コンパイル用の正しいjdkと、Javaアプリケーションを実行するための正しいjreを指していることを確認する必要があります。
しかし、Eclipse Keplerのツールバー - >ウィンドウ - >設定 - > Java - > installed jreからパスをC:\ Program Files\Java\jdk1.6.0_41に設定しました。
あなたはあなたの好みでjreの代わりにjdkを指すようにしています。 toolbar-> windows-> preferences-> Java-> installed jreはjdkではなくjreを指すべきです。
他の答えのどれも私のために働きませんでした。しかし、これをやった:
私がこのときEclipseは私のクラスの1つにインポートを追加しました。これは私が自分のプロジェクトをインポートの欠如で保存したために起こったと思います。
プロジェクトを右クリック - >ナビゲーターで表示ナビゲータービューで、.classpathファイルを確認し、このファイルを削除してプロジェクトをビルドします。これは私のために働きました。 PS。 Eclipseプロジェクトをperfoce/svnなどのバージョン管理と統合した場合は、.classpathを削除する前にプロジェクトのリンクを解除すると便利です。
別の問題は、Androidプロジェクトビルドターゲットが設定されていないことです。
クリーンアップ、プロジェクトとIDEのクローズ/再オープン、ビルドパス内のJREの削除/追加は私にとってはうまくいきませんでした。
私が見つけた解決策は、(ディスクからではなく)Eclipseからプロジェクトを削除し、ディスクからプロジェクトのEclipseファイルを削除し、そしてEclipseに再度インポートすることでした。それはうまくいった。
Mavenを使用している場合はさらに高速です。
mvn clean Eclipse:clean Eclipse:eclipse
を実行Eclipseで以前のバージョンのJREを使用している間に、別のバージョンのJREをインストールしましたか。
そうでない場合:
はいより.
私の問題を解決したのは
1)jdkをディレクトリの下にスペースを入れずにインストールします。
C:/Java
の代わりに
C:/Program Files/Java
これはWindowsの既知の問題です。 Java_HOME
も修正しました
2)私のラップトップにはJava 7とJava 8があります。だから私はEclipse.ini
を使ってjvmを定義しました。 -vm
にEclipse.ini
エントリがない場合、これは必須の手順ではありません。私は更新しました:
C:/Java/jdk1.7.0_79/jre/bin/javaw.exe
の代わりに:
C:/Java/jdk1.7.0_79/bin/javaw.exe
がんばろう
私はコントローラを追加した後にEclipse上のplay-Javaアプリケーションでこの問題に直面していました、私はビルドパスを通してJREを削除して再インストールし、そして自動的にこの問題を解決したプロジェクトを削除しインポートしました。ありがとうジャイロ。
これはEclipseのバグのようです。Eclipseを再起動することは私には非常に役立ちましたが、これが他の人にも役立つことを願っています。
私はJNIから依存型の.classファイルを追加することができなかったという私はEclipseウィンドウで同じ問題を抱えていました。同じ問題を解決するために、すべてのコードをNetBeans IDEに移植しました。
私たちがTomcat 6とjdk 1.8のバージョンを使って作業している間、いくつかの機能は働かないでしょう、そしてあなたが得ているこのエラーは一つです。このエラーを解決するには、Eclipseでjdkのバージョンを安定版(推奨するjdk 1.6またはjdk 1.8_65)に変更する必要があります。
eclipseでステップ1:プロパティー - > Javaビルド・パス - > jreシステム・ライブラリー(削除)ステップ2:追加 - > jreシステム・ライブラリー - >代替jre - >インストール済みjre - >追加 - >標準VM - >(jre homeに、jdkパスを配置) - > finish
今きれいにしてプロジェクトをチェック
「Eclipse IDE_ for Enterprise Java Developers」をインストールし、これをアンインストールして「Eclipse IDE for Java」をインストールしたため、このエラーが発生しました。 _開発者」。問題は解決しました。
Eclipseにアップデートをいくつかインストールしたが、その後再起動するのを忘れてしまったので、私に思いついたのです。だからEclipseを再起動することが役に立つかもしれません。
些細なことかもしれませんが、Javaのインストールを確認してください。私にとっては、 rt.jarがありませんでした 。
私はこれをEclipseの設定に半日いじってどこにも手に入らなかったことに気づいた。必死、私はついにコマンドラインからプロジェクトをコンパイルすることを試みることにしました。私はそれがEclipseの問題だと思っていたので、私は何か間違ったものを見ることを期待していませんでしたが、驚いたことにこれを見ました:
Error occurred during initialization of VM
Java/lang/NoClassDefFoundError: Java/lang/Object
私のJavaのインストールに何が起きたのか、そしてrt.jarはどこへ行ったのかわかりません。とにかく、これは不合格チェックリストを見て、たとえどれほど信じられないことに関係なく、すべてのボックスにチェックを入れることを思い出させるものです。それは私に多くの時間を節約したでしょう。