web-dev-qa-db-ja.com

Eclipseの非バインドクラスパスコンテナー

Subversive for Eclipseを使用してプロジェクトをチェックアウトすると、次のエラーが表示されます。

  • ビルドパスエラーが解決されるまで、プロジェクトをビルドできません
  • 非バインドクラスパスコンテナー: 'JRE System Library [jdk1.5.0_08]'

最初のエラーは2番目のエラーが解決されるとすぐに解決されると想定しています。 JDK 1.5.0_08をインストールし、プロジェクトのjreシステムライブラリとして設定する必要があると思いますが、ダウンロードする場所が見つかりません。入手できる最も近いものはJDK 1.5.0_22です。

誰かが代替ソリューション(またはjdk1.5.0_08のダウンロードリンク)を提供できるとしたら、ありがたいです。

105
Jessica

FAQ を考えると、プロジェクトファイルの共有には利点が必要であると思われ、Javaプロジェクト(個人的には、私はそうしません)に推奨されるプラクティスですらあります。

たぶん、あなたのための次の仕事のいくつか:

  1. プロジェクトのプロパティを編集します(プロジェクトを右クリックして、[プロパティ]、Javaビルドパス、ライブラリ、ライブラリの削除と追加]を選択します。
  2. 「プロジェクトファイル」なしでプロジェクトのファイルをインポートする
  3. http://Java.Sun.com/javase/downloads/index_jdk5.jsp からJDK1.5をインストールし、パスを修正できるかどうかを確認します
89
andi5

次の方法で修正されたワークスペースを再作成したときに、同様の問題が発生しました。

[Eclipse]-> [Preferences]に移動し、Javaの下で[Installed JREs]を選択し、いずれかのボックスをオンにしてデフォルトのJREを指定します。 [OK]をクリックしてから、プロジェクトのプロパティに戻ります。 「Java Build Path」セクションに移動し、「Libraries」タブを選択します。バインドされていないシステムデフォルトライブラリを削除し、「ライブラリを追加」ボタンをクリックします。 「JRE System Library」を選択すると、準備完了です。

164
Han

これを修正するには:

  • プロジェクトを右クリック->ビルドパス->ビルドパスの構成
  • JREライブラリーを選択して「編集」をクリックし、「ライブラリーの編集」ウィンドウから、Eclipseで構成されている代替JREを選択し、「終了」をクリックします。
18
user3468976

これはかなり古い質問であり、最近私はこれに出会いました。また、EclipseプロパティのInstalled JREセクションに正しいJDKが登録されていることを確認するという回答もあります。正しいJDKを登録していて、デフォルトとしてマークされていましたが、それでもこのエラーが発生しました。もう1つ欠けている部分があります。

[インストールされたJRE]セクションのターゲットランタイム環境の名前が、インポートされたプロジェクトで指定されているとおりであることを確認してください。たとえば、表示されるエラーが-Unbound classpath container: 'JRE System Library [JavaSE-1.8]'の場合。次に、インストールされたJREでJDK 1.8を登録し、その名前は角かっこで示された正確な値である必要があります。この場合はJavaSE-1.8

6
AppleGrew

実際、この問題は設定-> Java->インストールされたJREで修正されます。目的のJREがリストに表示されている場合は、それを選択するだけです。

それ以外の場合は、最初にコンピュータにインストールする必要があるため、「追加」->標準VM->ディレクトリで追加できます。ポップアップブラウザウィンドウでそのパスを選択します-「プログラムファイル\ Java\Jre# "->" ok "。そして、リストから選択できるようになりました。

4
Jackson
  1. 右クリックプロジェクトフォルダ下部のプロパティに移動
  2. Javaビルドパスに移動します
  3. クリック-ライブラリタブ
  4. selectクラスパス
  5. クリック追加ライブラリの追加右側のボタン
  6. selectJRE System Library andclick- 次に完了
  7. click適用して閉じる IDEでエラーがなくなるはずです。
2
Pardesi_Desi

問題は次の場合に発生します

  • プロジェクトフォルダーのインポート Eclipseワークスペースに(プロジェクトが異なるJreを使用する場合)。
  • 更新またはEclipseの再インストール
  • 変更Jreまたはビルド関連設定
  • または、構成の不一致があります。

誤って設定されたファイルごとに2つのエラーが表示されます。

  • ビルドパスエラーが解決されるまでプロジェクトをビルドできません。
  • 非バインドクラスパスコンテナー: 'JREシステムライブラリ。

いいえの場合。問題のあるプロジェクトの数は少ない:

  1. 選択プロジェクトと適用クイックフィックス(Ctrl + 1)
  2. プロジェクトのJREをデフォルトのJREに置き換えるまたは代替JREを指定(またはJDK)のいずれか。

プロジェクトを右クリック->プロパティ(コンテキストメニューから)-> Javaビルドパス->ライブラリ-> 現在の未バインドを選択]でも同じことができます。 library-> Remove-> Add Libraries-> Jre System library-> デフォルトまたは代替の選択 Jre

または直接ビルドパスを選択->プロジェクトのコンテキストメニューにライブラリを追加


しかし、多くのプロジェクトがある場合にこのような問題を取り除く最良の方法は次のとおりです。

いずれか

  1. 開く現在のワークスペース(プロジェクトがある)ファイルエクスプローラー
  2. インポートしたプロジェクトの.settingsフォルダーにあるすべてのorg.Eclipse.jdt.core.prefsファイルを削除します。(削除中は注意してください。削除しないでください.metadataフォルダ内のファイルまたはフォルダ。)**
  3. ここで、プロジェクトの.classpathファイルを選択(エラーのあるもの)およびopen強力なテキストエディター(Notepad ++など)でそれらを選択します。
  4. 行を見つけると同様<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER/org.Eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>およびそれと置き換える<classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER"/>
  5. 保存すべてのファイル。そしてEclipse IDEを更新または再起動しますすべての問題はなくなりました。

OR

プロジェクトで使用されるJREを取得し、コンピューターにインストールしてから指定します。

1
Prakash Kaushal

JDK 1.7をインストールした後でも同じ問題が発生しました。 binディレクトリをPATHに追加して修正しました。だから私はに行きました

コンピューター>プロパティ>詳細>環境変数

そして追加しました

C:\ Program Files\Java\jdk1.7.0_55\bin;

それから私はこれらの指示に従った

http://clean-clouds.com/2012/12/06/how-to-install-and-add-jre7-in-Eclipse/

1
user3627722

「Unbound classpath container: 'JRE System Library [jdk1.5.0_08]」を表示するエラーメッセージをクリックし、左クリックしてクイックフィックスを選択します。クイックの下では、可能なオプションのリストが表示されなくなります。ライブラリの置換を選択します。インストールしたライブラリを選択します。行ってよかった。

0
Ebey Pradeep

ビルドを停止したばかりの構成済みのワークスペースで:

1. Right click the error
2. Select quick fix
3. Use workspace default JRE

これは、共有プロジェクトを最新の変更で更新した後、共有プロジェクトで作業しているときに時々起こります。なぜか、JREのインストールパスがどういうわけか私のインストールパスと少し違うのかもしれません。

0
G_V

プロジェクトのインポート中に同様の問題が発生しました。

問題は、「実行環境JREを使用」を選択することであり、これはインポートされるプロジェクトで使用されるライブラリよりも低くなります。

この問題を解決するには2つの方法があります。

1.プロジェクトを初めてインポートするとき:

in JRE tab select "USE project specific JRE" instead of "Use an execution environment JRE".

2.ワークスペースからプロジェクトを削除して、再度インポートします。今回:

select "Check out as a project in the workspace" instead of "Check out as a project configured using the new Project Wizard"
0
Harshil