- idea 里的一些字段
- 配置过程
- idea 要不要配置JDK环境
- 扩展
- 报错
- 1.tomcat路径不可用;
- 2.8080端口号被占用;
- 3.no configured/running
- 4.运行后端口号不是8080,而是63342
application server:tomcat 路径 (如果配置了tomcat环境,会自动获取)
war : war包就是Web应用程序
application context : 决定访问的链接 http://localhost:8080 后跟什么内容
http://localhost:8080/ 默认访问 web 下的index.jsp页面;
templates:是配置模板的地方,和当前的项目是没有关系的, (我的idea版本模板配置在左下角,没在左上角)
配置过程具体操作参考b站UP主南秦怅视频IntelliJ IDEA中配置Tomcat | Java基础教程
- 进入tomcat官网下载tomcat: tomcat官网
- 新建项目后选择,application Server选择解压后tomcat文件的目录(不是选里面的lib,或者bin啥的)
- 如果是老项目:就在右上角- add Configuration-templates-tomcat server - local - server -application server 选上tomcat的地址。 最后apply .这里配置的只是模板,该项目的服务器还要另外配置
- 重新进入local ,在再加一遍,这时候要重命名,选Artdact
idea 要不要配置JDK环境
2019.0.1后的idea不需要配置,但最好自己配置一个。
解答来源: 知乎
扩展idea 是开发工具,jdk是开发的环境,按理不该带有jdk,环境,但是从 2019.01版本开始idea开始带有open jdk,所以为了在一台没有配置过Java环境的电脑上也可以运行idea,又考虑了商业版权问题,所以采用了OpenJDK
- 仅仅使用idea +tomcat ,不需要配置jak环境,因为idea自带;
- 单独使用 tomcat ,需要手动配置jdk环境变量,因为其他不用配置环境变量的软件比如eclipse ,可以从注册表获取jdk的路径,写到配置信息里,但是Linux系统没有注册表,tomcat为了兼容跨平台性,就需要手动配置,最终通过环境变量获取路径。
参考来源Tomcat安装之前为什么要安装JDK
报错 1.tomcat路径不可用;
10:15 Error running ‘tomcat 9.0’: The selected directory is not a TomEE home
解决:原来是我选错了 配置tomcat时的local应该在tomcat server目录下 ,而不是tomcat EE.
2.8080端口号被占用;Address localhost:8080 is already in use
- 一种情况是被其他程序占用:去任务管理器杀死进程就好了。
netstat -ano takslist|findstr 占用端口号的pid
解决参照:idea tomcat运行时出现 Address localhost:8080 is already in use
- 一种情况是…被idea自己占用。。我就是
网上的解决办法是 file -setting - 如下图
ps: 默认的端口号值如果和该项目的端口号值相同,都为8080,也会导致8080端口号被占用报错,页面仍然可以打开,但是URL会乱七八糟(实验得出)所以它setting里的63342还是不要改它。
我把63342
这时候url也正确了,不是乱七八糟的一大堆。
There is no configured/running web-servers found! Please, run any web-configuration and hit the Refresh button
我算是搞明白了,套来套的搞了半天。。报这个错
- 首先是配置出了问题,所以网上的教程都是重新配置了一遍tomcat
可以参考 :IDEA报错 - 其次可能是8080端口号被占用(我就是这个错,8080端口被占用会报一遍错,如果没看见,点了右上角的浏览器,那么它就会报这个 configured/running的错…), 其实本质就是8080端口的错。
方法参考如上 或改端口号。 - 如果还不行,上面教程说了,选择tomcat目录时,在library加上lib目录 (我暂时还没遇到)。
解决参照:There is no configured/running web-servers…
4.运行后端口号不是8080,而是63342解决:去file->settings->build->debugger->build-in-server->port修改。
参考来源
上面解决是错的!!
之所以会显示63342,是因为我配置没有配成功,
所以我的根本错误是没有配置正确
原因是我不知道什么时候多点了一个加号,多了一个该前端项目对应的tomcat。我删掉那个tomcat,检查了一下另一个。就配成功了。。。
我觉得IDEA真是强大。。。明明错了,它给你报个错,还能以各种奇怪的方式把正确的页面给你显示出来。。。。。



