web-dev-qa-db-ja.com

ビルドパスでJREシステムライブラリのバインドされていないエラーを取得する

ビルドパスでJREシステムライブラリのバインドされていないエラーを取得し、以下のリンクからすべての提案を試みましたが、動作しませんでした。 jdk 1.6.0_29を持っています。他のバージョンもインストールしようとしましたが、助けはありません。

JREシステムライブラリ[WebSphere v6.1 JRE](非バインド)Eclipseエラー:非バインドクラスパスコンテナーJava-非バインドクラスパスコンテナーWebsphere V6 JRE - MavenおよびEclipse内のJRE依存関係の更新に苦労していますEclipseの非バインドクラスパスコンテナeclipseの非バインドクラスパスコンテナエラー?Java WebプロジェクトビルドエラーEclipseの非バインドクラスパスコンテナーエラー

mavenコンパイラのバージョンは次のようなものです。

<plugin>
    <groupId>org.Apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <encoding>${project.build.sourceEncoding}</encoding>
        <showDeprecation>true</showDeprecation>
    </configuration>
</plugin>
31
user1328572

別のオプションは次のとおりです。

  • プロジェクト>プロパティ> Java Build Path
  • ライブラリを選択タブ
  • 面倒なJREエントリを選択します
  • [編集]ボタンをクリックします
  • 代替JREを選択してください
  • [完了]ボタンをクリックします

古いプロジェクトコードに合わせてJREの名前を変更するよりも、インストール済みのJREでプロジェクトを指す方がよい場合があります。

66
user3076252

これはuser3076252の答えに似ていますが、別のオプションセットを選択することになります。

  • プロジェクト> プロパティ> Javaビルドパス
  • ライブラリの選択タブ> 代替JRE> インストール済みJRE ...
  • [検索]をクリックします。正確なフォルダ名がわからない場合は、検索するドライブを選択する必要があります。

バインドされていないJREが見つかるはずですが、今回は(バインドされていないのではなく)名前にすべての数字が含まれているので、それを選択できます。ドライブの検索には時間がかかりますが、いつでも停止でき、結果があれば保存されます。

6
Louise

次にプロジェクトに移動します

Right click on project---> Build Path-->Configure build path

4つのタブがありますソース、プロジェクト、ライブラリ、注文、エクスポート

に行く

Libraries tab -->  Click on Add Library (shown at the right side) -->
select JRE System Library --> Next-->click Alternate JRE --> select
Installed JRE--> Finish --> Apply--> OK.
6
Bharti Rawat

ああ、これは解決しました。インストールしたJREに適切な名前を付けるだけです。私はjdkのみをインストールし、Eclipseはデフォルトのjdk名を使用し、JavaSE-1.6に名前を変更し、機能するようになりましたが、最初からすべてをやり直す必要がありました。

1
user1328572

私のために働く解決策は次のとおりです。

  1. プロジェクトを選択
  2. プロジェクトメニューを選択します
  3. プロパティの選択サブメニュー
  4. 「「プロジェクト」のプロパティ」ウィンドウで、Java Build Pathタブ
  5. ライブラリを選択タブ
  6. 面倒なJREエントリを選択します
  7. 編集ボタンをクリックします
  8. JREエントリを選択
  9. 完了ボタンをクリックします
1