Java 编译错误:-缺少包
这些天我在学习maven。在制作Web应用程序时,它会显示错误 当我在源位置添加servlet并在Java 编译错误:-缺少包,java,maven,web-applications,servlets,maven-2,Java,Maven,Web Applications,Servlets,Maven 2,这些天我在学习maven。在制作Web应用程序时,它会显示错误 当我在源位置添加servlet并在web.xml中添加这些更改时。它显示包丢失错误 我的代码导入为:- 导入java.io.* 导入javax.servlet.* 导入javax.servlet.http.* 当我在windows的命令提示符下编写mvn compile时。它显示错误 错误如下:- 包javax.servlet不存在 包javax.servlet.http不存在 一些错误与上述两个有关 帮帮我。正在寻找您的善意回复。
web.xml
中添加这些更改时。它显示包丢失错误
我的代码导入为:-
windows
的命令提示符下编写mvn compile
时。它显示错误
错误如下:-
包javax.servlet不存在
包javax.servlet.http不存在
一些错误与上述两个有关
帮帮我。正在寻找您的善意回复。您可能只需要将依赖项添加到web.xml
请点击此处,或者:
javax.servlet
servlet api
2.5
我不确定您最初是如何创建web应用程序的。您可以使用Maven通过jsut和simeple命令为您创建一个示例webApp。您可以使用最新的Maven版本(我使用的是Maven 3.04)来使用以下命令
mvn archetype:generate
然后列出提供的模板,并要求您选择一个编号
然后选择436,这是Java版本5的Java EE webapp模板(您可以选择您喜欢的任何版本)
然后给出以下所需参数
Define value for property 'groupId': : Priya.MyWebTutorial.org
Define value for property 'artifactId': : MyLearnersApp
Define value for property 'version': 1.0-SNAPSHOT: :
Define value for property 'package': Priya.MyWebTutorial.org: :
Confirm properties configuration:
groupId: Priya.MyWebTutorial.org
artifactId: MyLearnersApp
version: 1.0-SNAPSHOT
package: Priya.MyWebTutorial.org
Y: :
您将在同一文件夹中创建一个webapp模板,随时可用。您将在生成的pom.xml中添加依赖项,如下所示
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
javax.servlet
servlet api
2.5
假如
javax.servlet.jsp
jsp api
2.1
假如
编译此web应用程序时,Maven会自动将应用程序所需的servlet和jsp JAR下载到本地存储库中。还要注意,javax.servlet依赖项的范围几乎应该始终与提供的相同,因为应用程序容器为您提供这些类。或者,如果您不想从头开始,只需在pom.xml中添加上述依赖项,然后进行清理安装。你会得到所需的罐子。
Define value for property 'groupId': : Priya.MyWebTutorial.org
Define value for property 'artifactId': : MyLearnersApp
Define value for property 'version': 1.0-SNAPSHOT: :
Define value for property 'package': Priya.MyWebTutorial.org: :
Confirm properties configuration:
groupId: Priya.MyWebTutorial.org
artifactId: MyLearnersApp
version: 1.0-SNAPSHOT
package: Priya.MyWebTutorial.org
Y: :
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>