奇怪的方式解决了java无法编译输出到out的问题
来源:2-6 SpringMVC环境配置-2
dddddda
2022-01-11 22:21:46
我一开始也是无法把java文件编译输出到out下面,搞了半天发现自己连target都没有输出。最后一点一点对比和以前的web项目的不同,发现在项目的.iml文件中多了以下内容:
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
我把这段删除以后,一切就正常了。但我不知道这是为什么,不知道老师能不能指教一下。难道我以后都要手动删这段吗,直接看上去好像这段没什么影响。
1回答
好帮手慕小尤
2022-01-12
同学你好,直接删除是没有影响的,出现这种情况多数是因为未加载模块的配置出现在iml文件,所以需要对此进行删减。也有可能是部署项目的问题,下次遇到该问题同学可以也可以尝试使用下方的方式试一下。
1、第一种方式:
如果是新创建项目,创建好项目后,先创建一个类,然后build Project,之后再配置tomcat,就不会出现out目录找不到编译后文件的情况。
2、第二种方式:
找到项目所在的本地目录,然后关闭IDEA,删除本地项目中的.idea目录,重新打开项目,配置web模块和tomcat,删除target和out目录,重新运行项目即可。
祝学习愉快!
相似问题