Mavenでパッケージ化すると、2つのエラーが発生しました。
エラー1:パッケージjavax.servletは存在しません、パッケージjavax.servlet.httpが存在しません
エラー2:この環境にはコンパイラが提供されていません。おそらく、あなたはJDKではなくJREで走っていますか?目標org.apache.maven.pluginsを実行できませんでした:maven-compiler-plugin:3.1:compile(default-compile)。 。 。
1.エラー1原因:Javaコンパイラは、パッケージjavax.servletを見つけられませんでした。
回避策:pom.xmlに次の依存関係パッケージを追加します
<Dependency> groupId> javax.servlet </groupid> <artifactid> servlet-api </artifactid> <version> 2.5 </version> <scope> <Scope>提供</scope> </dependency>
依存関係のダウンロードが完了したら、右クリック - > maven->プロジェクトの更新...
JSPページもエラーを報告する場合があり、javax.servlet.http.httpにも関連している場合があります。 1つの方法は、上記の方法を使用してPOMに依存関係を追加することです。
2番目の方法は次のとおりです。
プロジェクトを右クリック - > [パス] - >ビルドパスを構成し、図に示すように:
次に順番に。
2。エラー2
[エラー]コンパイルエラー:
[情報] -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[情報] -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[情報] -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[エラー]この環境にはコンパイラが提供されていません。おそらく、あなたはJDKではなくJREで走っていますか?
1.エラーの原因:Eclipseは、デフォルトでプログラムを実行するようにJREを選択しますが、MavenのインストールではJDKを使用する必要があるため、コンピレーション環境で見つからないエラーが報告されます。
2。解決策:JREをJDKに変更します
3.詳細な手順:プロジェクトを右クリックします - > [パス] - >ビルドパスの構成...ウィンドウを開いた後、以下の手順に従って選択します。このステップは、JREをJDKに、JREをJDKに変更することです
手順が完了したら、Mavenプロジェクト(右クリック - > maven->プロジェクトの更新...)を更新し、次のプロジェクトをクリーニングします(右クリック - > asとして実行します。
- > maven clein)、そして最後にパック(右クリック> as… - > maven install)。