38

Mac OSX の最新版である Mountain Lion をインストールしたとき、Eclipse を動作させる際に問題が発生しました。また、Android 開発者ファイルのほとんどを失いました (ただし、プロジェクトはまだ残っています)。これは、/Developer を削除し、XCode およびその他の Apple 開発者ツールを移動するという選択が原因であると思われます (ここに Android ツールを配置しました)。

Eclipse の最新バージョンをインストールしましたが、問題はまだ解決していないようです。すべてのプロジェクトにエラーがあり、次のようなエラー メッセージが表示されます。

The type java.lang.Object cannot be resolved. It is indirectly referenced 
from required .class files

Eclipse と端末の両方で Java クラスパスを確認しようとしましたが、問題ないようです。java と javac はどちらも端末で実行され、Eclipse には Java ソース ファイルへの有効なパスがあります ([設定]、[Java]、[インストールされた JRE] の下)。そうは言っても、私は Eclipse の専門家ではないので、この問題の解決方法を誤解している可能性があります。ここに同じような問題を抱えている人、または治療法を知っている人はいますか?

4

18 に答える 18

42

プロジェクトの Java ビルド パスに有効な JRE または JDK が定義されていることを確認してください。プロジェクトを右クリックし、[プロパティ] を選択してから、[Java ビルド パス] を選択します。

于 2012-08-22T12:33:35.357 に答える
11

Maven プロジェクトを Eclipse から RAD に移動する際にこの問題が発生しました。Tomcat と JBoss で動作する JSP ファイルがありましたが、WebSphere ではコンパイル中にフォーム定義で NullPointerException をスローしました。

とにかく、Maven プロジェクトを Ant プロジェクト (mvn ant:ant) に変換した後、Ant プロジェクトを RAD にインポートしたところ、このエラーが発生しました。修正:

  1. [ライブラリ] タブを選択して、Java ビルド パスを開きます。
  2. JRE システム ライブラリを見つけて削除します。
  3. JRE システム ライブラリを追加します。

間抜けですが、うまくいきます。ファイル内のいくつかのプロパティをリセットする必要があります。問題が古いバージョンの Eclipse にあるのか、RAD にあるのかはわかりません。

于 2013-07-01T14:27:27.100 に答える
5

Android SDK を更新して Appcelerator Titanium を満足させた後、(Titanium 以外の) Eclipse の Android プロジェクトで「java.lang.Object を解決できません」というメッセージが表示されるようになりました。

Eclipse のすべての依存関係を更新したところ、Eclipse の再起動後にエラーが修復されました。

于 2013-02-28T15:25:41.753 に答える
2

初めて Eclipse を起動するたびに、このエラーが発生しました。Eclipse を閉じてから再度開くと、エラーはなくなりました。

ただし、このソリューションは便利であることがわかりました(リンクを保護するためにここにコピーしました。クレジットは元の作成者に帰属します):

  1. Eclipse でWindows -> Preferences -> Java -> Installed JREsに移動します。
  2. 現在アクティブな JRE/JDK を選択し、[編集] ボタンを押します。
  3. rt.jarを選択し、JRE システム ライブラリのリストでその位置を変更します(たとえば、 [へ] ボタンを 1 回押します)。
  4. すべての変更を確認し、ワークスペースをクリーンアップして再構築します。
  5. 次に問題に直面したときは、rt.jarの位置をもう一度変更します (または、[デフォルトに戻す]ボタンを押して順序をリセットします)。
于 2013-11-11T20:03:36.327 に答える
1

インストールされているシステムの jre バージョンを Java ビルド パスから選択してください。

于 2013-01-07T13:35:59.490 に答える
1

これは、ときどき噛み付くように見える厄介な Eclipse バグです。可能な解決策についてはhttp://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.htmlを参照してください。それ以外の場合は、次のことを試してください。

プロジェクトを閉じて、再度開きます。プロジェクトを消去します (ビルドパスが再構築されるため、JDK ライブラリで再構成されます)

また

プロジェクトを削除して再インポートし、必要に応じて上記の手順を再度実行します。

より良い治療法は、Eclipse の代わりに NetBeans を試すことです

于 2015-06-15T12:53:09.867 に答える
1

以下を試してみてください。問題は解決します

  • プロジェクトを閉じて、再度開きます。
  • プロジェクトを消去します (ビルドパスが再構築されるため、JDK ライブラリで再構成されます)

    また

  • プロジェクトを削除して再インポートし、必要に応じて上記の手順を再度実行します。

于 2014-01-24T15:26:34.120 に答える
0

Eclipseを再起動するだけで、エラーはなくなりました。変。

于 2013-10-26T21:29:51.487 に答える
0

無効な SDK が原因で発生したこのエラーは、プロジェクトの project.properties ファイルを指しています。project.properties -> target=android-19 。Eclipse にインストールされているバージョンに変更します。エラーはなくなります。

于 2014-04-29T11:22:09.917 に答える
0

このエラーが発生したため、ウィンドウ/設定/Java/インストール済みの JRE から JRE を削除して、再度追加する必要がありました。これにより、どういうわけかEclipseのキャッシュがクリアされ、プロジェクトが正常に再構築されました。ファイルエディターのエラーを取り除くには、エディターを閉じて、もう一度ファイルを開く必要がありました。

于 2013-05-30T08:34:50.323 に答える
0

プロジェクト固有 (または該当しない場合はワークスペースのデフォルト) JDK/JRE が正しく参照されていて、この問題が突然発生し始めた場合: Eclipse を再起動します。

残念ながら、「Eclipse の再起動」は、プロジェクトがビルドされない場合の標準的なトラブルシューティング手順の 1 つです。Eclipse には、[ファイル] メニューの下に専用のエントリもあります。

于 2013-09-17T07:54:14.220 に答える
0

私は同じ問題を抱えていましたが、上記の解決策はどれもうまくいきませんでした。その後、プロジェクトにライブラリ (libs) フォルダーがないことに気付きました。libsフォルダーと対応するJarファイルを追加すると、問題は解決しました..

于 2013-08-27T04:25:51.737 に答える
0

私の問題は、Eclipse: Window / Preferences... にあり、左側の Java / Installed JREs: C:\Program Files\Java\jre7 に変更しました: c:\Program Files (x86) \ Java\jre7 それは私の問題を解決しました。

于 2013-07-25T05:05:07.370 に答える
0

私はこの問題を抱えていましたが、必要なプロジェクトの参照ではなく、Eclipse がコア参照を自動的にインポートしたことを理解しました。

インポートを削除して再配置すると、すべて正常に機能しました。

于 2014-05-15T08:03:00.647 に答える