gpt4 book ai didi

java - IntelliJ IDEA 16 添加maven依赖到类路径

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:31 27 4
gpt4 key购买 nike

我是 IntelliJ 的新手,使用的是 2016.2 版本。以前我使用的是 Eclipse。我正在尝试建立一个简单的 maven spring 测试项目,但是我不知道出了什么问题。

注意:我知道异常是什么意思,我知道使用Eclipse的解决方案

注意 2:我尝试了干净的 Idea 安装

根据我的理解,idea会自动包含maven依赖(如果我错了请纠正我)

编辑 1: 解决方案

  1. 项目 -> 右键单击​​ -> 添加框架支持 -> 检查 Spring/Spring MVC
  2. 添加<packaging>war</packaging>
  3. 重新导入maven依赖

我尝试做什么

  1. 重新导入maven依赖
  2. 关闭 IntelliJ 并删除所有 *.iml 文件和所有 .idea 文件夹

异常

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

网络.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<servlet>
<servlet-name>sample2</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>sample2</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

</web-app>

sample2-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">

<context:component-scan base-package="com.test"></context:component-scan>
<mvc:annotation-driven></mvc:annotation-driven>

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.sa</groupId>
<artifactId>sample2</artifactId>
<version>1.0-SNAPSHOT</version>

<properties>
<spring.version>3.2.17.RELEASE</spring.version>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>

</project>

最佳答案

As per my understanding, idea will include maven dependencies automatically (correct me if i'm wrong)

是的,如果在单击打开 IntelliJ 时出现提示时选中 Auto Import

如果没有,请单击 Intellij 右侧 Pane 中的 Maven Projects 并在 refresh 后单击按钮 -> Generate sources and auto import。这会再次触发该过程。

Maven-IntelliJ

如果上述方法不起作用,但 IDE 仍然存在问题,请转到 File -> Invalidate Cache/Restart 选项。提示如下。

enter image description here

单击Invalidate and restart,这会将所有依赖项重新索引到工作区。

关于java - IntelliJ IDEA 16 添加maven依赖到类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39361087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com