栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IDEA配置tomcat

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IDEA配置tomcat

文章目录
  • idea 里的一些字段
  • 配置过程
  • idea 要不要配置JDK环境
    • 扩展
  • 报错
    • 1.tomcat路径不可用;
    • 2.8080端口号被占用;
    • 3.no configured/running
    • 4.运行后端口号不是8080,而是63342

idea 里的一些字段

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基础教程

  1. 进入tomcat官网下载tomcat: tomcat官网
  2. 新建项目后选择,application Server选择解压后tomcat文件的目录(不是选里面的lib,或者bin啥的)
  3. 如果是老项目:就在右上角- add Configuration-templates-tomcat server - local - server -application server 选上tomcat的地址。 最后apply .这里配置的只是模板,该项目的服务器还要另外配置
  4. 重新进入local ,在再加一遍,这时候要重命名,选Artdact

idea 要不要配置JDK环境

2019.0.1后的idea不需要配置,但最好自己配置一个。

解答来源: 知乎

idea 是开发工具,jdk是开发的环境,按理不该带有jdk,环境,但是从 2019.01版本开始idea开始带有open jdk,所以为了在一台没有配置过Java环境的电脑上也可以运行idea,又考虑了商业版权问题,所以采用了OpenJDK

扩展
  1. 仅仅使用idea +tomcat ,不需要配置jak环境,因为idea自带;
  2. 单独使用 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

  1. 一种情况是被其他程序占用:去任务管理器杀死进程就好了。
netstat -ano
takslist|findstr   占用端口号的pid

解决参照:idea tomcat运行时出现 Address localhost:8080 is already in use

  1. 一种情况是…被idea自己占用。。我就是

    网上的解决办法是 file -setting - 如下图

    ps: 默认的端口号值如果和该项目的端口号值相同,都为8080,也会导致8080端口号被占用报错,页面仍然可以打开,但是URL会乱七八糟(实验得出)所以它setting里的63342还是不要改它。
    我把63342
    这时候url也正确了,不是乱七八糟的一大堆。
3.no configured/running

There is no configured/running web-servers found! Please, run any web-configuration and hit the Refresh button

我算是搞明白了,套来套的搞了半天。。报这个错

  1. 首先是配置出了问题,所以网上的教程都是重新配置了一遍tomcat
    可以参考 :IDEA报错
  2. 其次可能是8080端口号被占用(我就是这个错,8080端口被占用会报一遍错,如果没看见,点了右上角的浏览器,那么它就会报这个 configured/running的错…), 其实本质就是8080端口的错。
    方法参考如上 或改端口号。
  3. 如果还不行,上面教程说了,选择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真是强大。。。明明错了,它给你报个错,还能以各种奇怪的方式把正确的页面给你显示出来。。。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/978165.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号