11

ビルドパスエントリがありません:org.eclipse.jdt.launching.JRE_CONTAINER / org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType / JavaSE-1.7

Eclipseで新しいプロジェクトを作成すると、このエラーが発生します。ちなみに私はUbuntuを使っています。

誰かが私がこれを修正するのを手伝ってもらえますか?

4

6 に答える 6

29

このエラーは、JREシステムライブラリが原因です。Eclipseプロジェクトを実行するための適切なJREを指定しなかった可能性があります。したがって、以下の手順に従います。

  1. プロジェクトを右クリックして、プロパティを選択します。
  2. 左側のメニューの[Javaビルドパス]オプションをクリックします。
  3. 「Javaビルドパス」ウィンドウで、「ライブラリ」タブをクリックします。
  4. JREシステムライブラリがリストされていることを確認します。リストされていない場合は、右側のメニューから[ライブラリの追加]をクリックして追加できます。
  5. したがって、JREシステムライブラリがすでにリストされている場合は、 以前に[ Javaビルドパス]ウィンドウの[ライブラリ]タブでエラーを表示していたJREシステムライブラリをダブルクリックします。
  6. 次に、 JREシステムライブラリと呼ばれる別のウィンドウが開きます。したがって、そのウィンドウで代替JREを選択します。そのドロップダウンからJREを選択します。

私の場合、ubuntu 16.04を使用しているので、java-8-openjdk-amd64です。このように、JREシステムライブラリを選択することもできます。

于 2017-03-02T01:45:15.460 に答える
7

古い質問ですが、JREシステムライブラリを変更し、私の場合(Mac OSX)JRE1.6で有効な実行環境を選択することで解決しました。

于 2013-03-17T20:58:50.317 に答える
1

これは、JREがプロジェクトのビルドパスに存在しないためです。したがって、「Windows」->「設定」->「インストール済みJRE」からJREを追加して、デフォルトのJREを追加してみてください。その後、JREはデフォルトですべてのプロジェクトのビルドパスに追加されます。これで問題が解決するはずです

于 2015-03-27T10:21:12.773 に答える
0

すでにJDKをインストールしましたが、それでもエラーが発生したため、コマンドプロンプトを開いてプロジェクトに配置しました c:\project\proj>。それから私は走っmvn clean && mvn installた。それで私の問題は解決しました!

于 2018-04-19T07:42:12.370 に答える
0

.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>
于 2019-02-02T08:44:57.637 に答える
0

正しく実行されている既存のJavaプロジェクトから過去2つのファイル(.classpathと.project)をコピーしてみてください。このファイルは、ワークスペース内に存在します。

于 2020-01-17T12:11:24.267 に答える