プロジェクトをEclipseにインポートしましたが、Stringなどのクラスでさえ、すべてのクラス名に多くのエラーがあります...
私が作ったクラスのエラーはImplicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
です
そして、メソッドの中で<Class> cannot be resolved to a type
IOExceptionにさえ私はIOException cannot be resolved to a type
を取得しています
だから私は何をすべきですか?作ってみましたが、無駄にもう一度きれいにしてみました
更新:説明も取得しています
Plugin execution not covered by lifecycle configuration: org.Apache.maven.plugins:maven-resources-plugin:2.4.3:resources (execution: default-resources, phase: process-resources) pom.xml /test line 6 Maven Project Build Lifecycle Mapping Problem
インポートしたプロジェクトはMavenプロジェクトです。プロジェクトのルートにあるpom.xmlファイルを開き、ファイルのプラグイン管理部分に次のプラグインを追加します。
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.Eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<versionRange>[2.0,)</versionRange>
<goals>
<goal>resources</goal>
<goal>testResources</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
次にプロジェクトを右クリックし、Mavenに移動してプロジェクト構成を更新します。
これで修正されるはずです。
あなたの問題はmavenプロジェクトではなく、インポート手順ではなく、Eclipse構成にあると思います。あなたのEclipseは正しいJDKを「見ない」ようです。
したがって、最初に単純な「hello world」プロジェクトを作成して、それが機能するかどうかを確認してください。これが機能したら、Mavenプロジェクトを再度インポートします。つまり、コマンドmvn Eclipse:eclipse
を実行し、Eclipseを使用してプロジェクトを開きます。これが初めてのEclipseプロジェクトの場合は、Mavenリポジトリー(USER_HOME/.m2/repository
)を参照するM2_REPO変数を作成する必要があります
それでも問題が解決しない場合は、プロジェクトを更新してクリーンアップしてください。
それでも問題が発生する場合は、「良い」プロジェクトと「悪い」プロジェクトで使用しているJDKを比較してください。そこに違いが出てくると思います。だから、それを修正します。
プロジェクトを正常にビルドできましたか?ビルドしている場合はインポートしないでください。もう一度@プロジェクトルートレベルを実行してください。
#mvn Eclipse:eclipse -o
これにより、Eclipseプロジェクトが作成されます。次に、「既存のプロジェクトとしてインポート」します。すべてのクラスパスの問題が解決されます。ただし、ビルドパスの変数として.m2ホームを設定する必要があります。
Project
-> Properties
-> Java build path
-> Libraries
に移動します。 JREシステムライブラリは追加されていますか?正しい場所を指していますか?
また、プロジェクトのルートフォルダーでmvn Eclipse:eclipse
を実行してみます(最初にmavenをダウンロードしてクラスパスに追加する必要があります)。