IDEA中,一个Project中可以含有多个module,然后module需要在artfacts中设定类型~
在导入modole(注意是“create new module”而不是“import exit module from others”)的情况下,配置步骤如下:
步骤一:

步骤二:

步骤三:


其实上面可以只要添加一个configuration就行,然后在这一个configration里面的deployment中部署多个artifact(也就是步骤一说的设置module为artifact类型为web-application)

FQA:
1、编译的时候出现找不到javax.servlet.*这样的库(import 语句爆红)
“File” ==》“Project Structure”==》“Project Setting”==》“Libraries”,添加了我们的tomcat下载路径的lib目录,例如“D:/Program Files/apache-tomcat-8.5.38/lib”
在Web项目中,如果使用了其他非tomcat提供的依赖库,一般位置在WebRoot/WEB-INF/lib下,则使用同样的方法添加依赖路径。

2、出现“Error:java: 不支持发行版本 10(或者其他数字)”
在Intellij中点击“File” -->“Project Structure”,看一下“Project”和“Module”栏目中Java版本是否与本地一致

3、在浏览器的url路径不太明确的时候(可以自定义设置)

IDEA 这里的默认路径是使用 / ,跟myeclipse不太一样,如果是从myeclipse迁移过来的话则需要手动改一下。
也就是原来使用localhost/AServlet变成了localhost/day11_3/AServlet打开。
4、出现java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing的错误提示
这是因为版本较高的junit的版本没有有两个办法解决:
1.junit版本降到4.10——适合还没有编写测试代码的时候,如果是要沿用已经写好的代码或者和其他小伙伴统一的话这不合适,使用第二种方法
2.导入hamcrest-core-1.3.jar,下载位置 ==》
http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
[有使用maven项目开发的小伙伴应该知道maven仓库的便捷之处,几乎大多数依赖库都能够在maven仓库中下载得到http://repo.maven.apache.org/maven2]
(以上为本人原创,请勿未经本人同意转载)
847

被折叠的 条评论
为什么被折叠?



