ビルドパスで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>
別のオプションは次のとおりです。
古いプロジェクトコードに合わせてJREの名前を変更するよりも、インストール済みのJREでプロジェクトを指す方がよい場合があります。
これはuser3076252の答えに似ていますが、別のオプションセットを選択することになります。
バインドされていないJREが見つかるはずですが、今回は(バインドされていないのではなく)名前にすべての数字が含まれているので、それを選択できます。ドライブの検索には時間がかかりますが、いつでも停止でき、結果があれば保存されます。
次にプロジェクトに移動します
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.
ああ、これは解決しました。インストールしたJREに適切な名前を付けるだけです。私はjdkのみをインストールし、Eclipseはデフォルトのjdk名を使用し、JavaSE-1.6に名前を変更し、機能するようになりましたが、最初からすべてをやり直す必要がありました。
私のために働く解決策は次のとおりです。