ビルドパスエントリがありません:org.eclipse.jdt.launching.JRE_CONTAINER / org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType / JavaSE-1.7
Eclipseで新しいプロジェクトを作成すると、このエラーが発生します。ちなみに私はUbuntuを使っています。
誰かが私がこれを修正するのを手伝ってもらえますか?
このエラーは、JREシステムライブラリが原因です。Eclipseプロジェクトを実行するための適切なJREを指定しなかった可能性があります。したがって、以下の手順に従います。
私の場合、ubuntu 16.04を使用しているので、java-8-openjdk-amd64です。このように、JREシステムライブラリを選択することもできます。
古い質問ですが、JREシステムライブラリを変更し、私の場合(Mac OSX)JRE1.6で有効な実行環境を選択することで解決しました。
これは、JREがプロジェクトのビルドパスに存在しないためです。したがって、「Windows」->「設定」->「インストール済みJRE」からJREを追加して、デフォルトのJREを追加してみてください。その後、JREはデフォルトですべてのプロジェクトのビルドパスに追加されます。これで問題が解決するはずです
すでにJDKをインストールしましたが、それでもエラーが発生したため、コマンドプロンプトを開いてプロジェクトに配置しました c:\project\proj>
。それから私は走っmvn clean && mvn install
た。それで私の問題は解決しました!
.classpathファイルを構成することでこれを解決しました。私はMavenを使用しており、以下に示すマークされた場所で無効な設定の行を削除しました。
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="target/classes" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
-----some files which is actually deleted in my project, I delete this line and all works fine------
<classpathentry kind="output" path="target/classes"/>
</classpath>
正しく実行されている既存のJavaプロジェクトから過去2つのファイル(.classpathと.project)をコピーしてみてください。このファイルは、ワークスペース内に存在します。