1. 发现问题
-
JavaWeb 项目,访问 Servlet 类时,出现
500
错误;
2. 分析原因
-
用 IDEA 创建 JavaWeb 项目,运行编译时,编译文件输出到 out 目录,没有输出到 target 目录;
3. 解决方法
-
IDEA 创建的工程,每个模块都生成
.iml
配置文件, 内容是当前工程的配置信息; -
在项目配置文件
.iml
中,去除这部分代码:
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
扩展
- 误删 IDEA 配置文件的处理方法:
- 在缺少配置文件项目下运行,完成后,将自动生成配置文件:
-
mvn idea:module
: 生成.iml
文件; -
mvn idea:workspace
:生成.iws
文件; -
mvn idea:project
:生成.ipr
文件;
-
- 在缺少配置文件项目下运行,完成后,将自动生成配置文件:
网友评论