一篇入门教程
一、创建项目并运行
参考这个视频,能顺利运行 helloworld ,本人用的 IDEA2020.2.3 、jdk11 、Tomcat9 、Maven3.6
bilibili-IDEA(开发工具篇)-创建Maven项目并整合Tomcat发布Maven项目
观看之前可以先去官网下载好 Tomcat 、Maven 的zip包
1.1 注意事项:
Maven项目模板选下面这个,而不是上面这个

两个都是webapp,但是如果选错的话,按视频步骤来会少一个 index.jsp
而且运行时会报错
:war exploded: Error during artifact deployment
一个或多个listeners启动失败;
1.2 Maven配置:
视频中只需配置镜像即可,因为创建好项目后需要下载很多文件,如果使用海外镜像的话下载比较慢
<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url> </mirror> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url> <mirrorOf>central</mirrorOf> </mirror>此外什么环境变量、jdk都没配,不过用IDEA的话目前似乎也不需要通过settings.
第50行的 localRepository 最好设置一下,和IDEA的Maven设置一致
二、Tomcat配置
2.1 控制台输出乱码问题
乱码问题是因为 Tomcat 日志默认编码是 utf-8 ,但是 Windows国内版和 IDEA 却是 GBK
解决办法:
不推荐修改 IDEA 控制台为 utf-8 ,虽然我们都爱 utf-8 ,但是以后跑其它项目可能会出现问题
可以修改 Tomcat 的日志输出为 GBK 编码
在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK,重新运行项目
参考:https://www.cnblogs.com/shej123/p/10312806.html
2.2 运行日志位置
有时候出bug总会说详情见日志,但是日志在哪呢?
网上说的固定位置很不可靠,因为因人而异,我推荐大家一款著名的文件搜索软件 Everything ,比Windows文件资源管理器自带的搜索强很多倍
搜索tomcat ,注意是区分大小写的
我的路径是:C:\Users\yunmuq\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat
三、IDEA内的Maven配置
3.1 Maven导入依赖失败显示红色
以下设置可以解决


设置JDK似乎不是必须的
不生效的话重启IDEA,或者 File-Invalidae Cache 清除缓存(会需要一点点时间加载配置)
3.2 jsp文件内报错找不到类
如果你要编写jsp文件,会发现其中的 Java代码报错飘红,找不到此类,但是如果你愤怒地点击运行的话,结果可能会让你吃惊,它能运行...
强迫症当然受不了,解决办法是在项目的pom.
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> <scope>provided</scope> </dependency>其中的依赖版本可以通过官网 或者:https://search.maven.org/ 查询
这个飘红问题我也参考过这篇文章,不过没用
在IDEA中使用JSP中的out内置对象,out.println()——println红色解决方法
end...ヾ(≧▽≦*)o
往期精彩文章推荐:
《安装nginx并安全地配置和启动》
原文转载:http://www.shaoqun.com/a/500132.html
拍怕:https://www.ikjzd.com/w/2205
blackbird:https://www.ikjzd.com/w/950
立刻网:https://www.ikjzd.com/w/2323
创建web项目教程及其注意事项;查找Tomcat运行日志位置;解决Tomcat控制台输出中文乱码;解决:warexploded:Errorduringartifactdeployment、一个或多个listeners启动失败;由于之前的错误、IDEA项目可以运行但jsp文件Java代码报错飘红、Maven导入依赖失败红色一篇入门教程一、创建项目并运行参考这个视频,能顺利运行helloworld,本
vat:vat
csa:csa
洪江古商城周边有哪些不能错过的美食:洪江古商城周边有哪些不能错过的美食
亚马逊的索评邮件怎么写?:亚马逊的索评邮件怎么写?
Cdiscount:如何创建FBC外部订单?:Cdiscount:如何创建FBC外部订单?
No comments:
Post a Comment