【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

这篇具有很好参考价值的文章主要介绍了【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天第一次写web课的上机实验项目,实验说明给的全是eclipse的操作流程,导致本菜鸡以及班上许许多多使用IDEA甚至spring项目闭眼都能写的大牛无从下手(因为springboot集成了Tomcat)。经过本人今日六个小时在某度搜索站的热血奋战,尚且总结了一套教程用以答疑解惑。


一. 如何导入war包,如何配置Tomcat?

idea不能直接导入war包,比较麻烦,想要导入war包只能手动操作。

首先,将下载好的war包后缀名改为rar,备用。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

接下来在idea中新建一个web应用项目,我们在生成器栏里选择Jakarta EE(旧版本是Java Enterprise),模板设置为Web应用程序,应用程序服务器设置为Tomcat,如果没有,点击右边的新建按钮,选择我们解压好的Tomcat文件夹即可。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

单击下一步,确认在规范目录下已经勾选好Servlet,单击创建。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

这是项目的基础目录结构。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

删除webapp文件夹下的所有内容,然后把rar里所有文件丢到webapp下。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

接下来处理WEB-INF文件夹的内容。删除/src/main/java文件夹下的内容,把classes文件夹里的.java文件移到/src/main/java里面。(注意,没有特殊要求不要把class文件丢进去,你可以放进去之后手动删掉class文件)

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

接下来右击项目名称,点击打开模块设置。当然,你也可以通过 文件-项目结构-项目设置-模块 找到接下来的操作界面。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

点击“依赖”,选择“JAR或目录…”,然后选中项目内WEB-INF文件夹里面的lib文件夹,添加后点击确定即可。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

 

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

现在我们来配置运行web项目。右上角运行按钮旁边应该会出现一个Tomcat服务器的运行配置。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

不管有没有,点开下拉栏,点击编辑配置。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

如果没有,就点击左上角“+”添加新配置,点击Tomcat服务器-本地。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

右侧栏目中,在“应用程序服务器”这一行点击配置,选择Tomcat解压的文件夹即可。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

然后单击“部署”,在“在服务器启动时部署”栏中应该会出现一个已经配置好的工件。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

如果没有,点击“+”然后选择工件即可。如果没有工件选项,需要去项目结构自行配置,这说明前面的流程你没有跟着我的教程走,idea没有识别到你的web.xml。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

现在点击运行,网页应该就可以正常跑起来了。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包


二. 如何导出war包并且包含java源码?

由于我们创建的是Maven项目,而Maven已经为我们提供了轻松导出war包的指令,所以导出war包并非难事。创建项目后idea应该会自动帮我们安装maven,如果没有或者安装不了,可以参考这个视频maven环境配置_哔哩哔哩_bilibili。

在Maven项目中,pom.xml(Project Object Model)对于项目的配置起着主导控制作用,我们有空可以通过自学简单了解Maven项目中pom.xml的结构与功能。

我们打开项目的pom.xml,重点看到packaging标签。这个标签管理maven项目的导出格式,有jar、war、ear和pom四种。大部分项目默认是jar,这意味着项目会导出成jar包,我们把里面的值改成war,像图中这样即可。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

接下来我们打开idea的终端,或者在cmd中使用cd指令跳转到项目目录,输入指令:

mvn clean package

(这条指令是clean和package的组合,clean用于清除target生成的内容,package用于生成内容)

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

等待片刻,接下来我们可以看到在项目根目录/target文件夹下出现了打包好的war文件。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

这个时候我们会发现,导出的war包里面不包含我们在src/main/java文件夹下的java文件,只包含生成好的class文件,这是为什么呢?

这是因为,默认情况下,maven只把我们的resources文件夹和webapp文件夹当成了资源文件夹处理。我们继续处理pom.xml。

在pom结尾会出现build标签。

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

在<build>标签中加入如下内容:(包括springboot项目也可以这样做)

<resources>
   <resource>
      <directory>src/main/java</directory>
   </resource>
</resources>

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

springboot项目:

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

现在我们重新执行mvn clean package指令。执行完后我们会发现,在生成的war包的/WEB_INF/classes里面有我们需要的java代码了。(这里我拿我自己写的spring项目生成的文件演示)

【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包文章来源地址https://www.toymoban.com/news/detail-499500.html

到了这里,关于【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 如何使用drawio画流程图以及导入导出

    如何使用drawio画流程图以及导入导出

    你可以在线使用drawio, 或者drawon创建很多不同类型的图表。 如何使用编辑器,让我们以一个最基本的流程图开始。 流程图,就是让你可视化的描述一个过程或者系统。 图形和很少部分的文字表达就可以让读者很快的理解他们需要什么。 为了便于大家更直观的理解,我们在

    2024年02月07日
    浏览(13)
  • 详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)

    详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)

    jdk各版本通用安装配置及检验:https://blog.csdn.net/m0_48170265/article/details/129070240 Tomcat下载官网:https://tomcat.apache.org/ 在左侧 Download 处选择对应Tomcat版本: 一般选择64位: 右键点击任务栏 Windows(开始) 处,依次选择 系统 和 高级系统设置 选择 环境变量 在系统变量这一栏里选

    2023年04月23日
    浏览(24)
  • idea中没有tomcat,tomcat配置,以及访问静态资源

    idea中没有tomcat,tomcat配置,以及访问静态资源

    1.点击add configurations 2.如下所示 选择tomcat server 3. 配置tomcat 正常情况下 , URL为http://localhost:8080/,Application context就是:/ URL为http://localhost:8080/XXX,Application context就是:/XXX Server中的URL: tomcat启动后,自动跳转的url Deployment中的Application context: 项目实际可以访问到的url 如果是

    2024年01月18日
    浏览(15)
  • Tomcat安装及配置教程(IDEA整合Tomcat)

    Tomcat安装及配置教程(IDEA整合Tomcat)

    先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。 ①Tomcat是Apache 一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 ②Tomcat 服务器是一个免费的开放源代码的Web轻量级应用服务器,是开发和调试JSP 程序的首选。 ③Tomcat 实际

    2024年02月16日
    浏览(10)
  • IDEA中配置Tomcat(详细教程)

    IDEA中配置Tomcat(详细教程)

    第一步: 下载获取Tomcat,tomcat官网 第二步: 打开IDEA,创建一个新的Project 第三步: 选择java模块 继续next 第四步 :给你项目起个名字 名字起完后,点击Finish 第五步 :添加web模块 选中web模块,点击ok 会给你生成文件 第六步 :添加Tomcat 进去之后,点击\\\"+\\\" 找到Tomcat Server ,本

    2024年02月11日
    浏览(9)
  • IDEA部署配置Maven项目教程,IDEA配置Tomcat(2019.3.3)

    IDEA部署配置Maven项目教程,IDEA配置Tomcat(2019.3.3)

    我们往往会用到多版本的IDEA进行一个Maven项目配置部署,还有tomcat的配置,这里就有你需要的,有低版本的,也有高版本的,根据自己的情况来进行一个操作 目录 一、前言 1、具备前提条件 2、配置思路 二、部署(2019.3.3) 1、新建项目 2、设置  3、新建maven 4、配置maven pom

    2024年02月13日
    浏览(11)
  • 【最新Tomcat】IntelliJ IDEA通用配置Tomcat教程(超详细)

    【最新Tomcat】IntelliJ IDEA通用配置Tomcat教程(超详细)

    前言         IntelliJ IDEA是一个强大的集成开发环境,能够大大简化Java应用程序的开发和部署过程。而Tomcat作为一个流行的Java Web服务器,其与IntelliJ IDEA的整合能够提供便捷的开发环境,让开发人员更专注于代码的创作与优化。         在配置IntelliJ IDEA以使用Tomcat之前

    2024年02月05日
    浏览(26)
  • intelliJ idea 2023 配置Tomcat 8教程

    intelliJ idea 2023 配置Tomcat 8教程

    本教程是在Tomcat 8已经在本机上安装好的基础上进行的,在intelliJ建立项目时没有使用maven框架,并且会在项目里面建立模块,不建立模块的操作会简单一点,但操作类似。 1 新建项目和模块 1.1 点击new project新建一个项目project 起一个项目名称,并选择1.8的jdk,点击create 1.2 删

    2024年02月07日
    浏览(29)
  • Tomcat服务器下载安装及配置教程(IDEA中使用Tomcat)

    Tomcat服务器下载安装及配置教程(IDEA中使用Tomcat)

    先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。 ①Tomcat是Apache 一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 ②Tomcat 服务器是一个免费的开放源代码的Web轻量级应用服务器,是开发和调试JSP 程序的首选。 ③Tomcat 实际

    2024年02月09日
    浏览(14)
  • idea中没有tomcat选项,如何配置添加tomcat

    idea中没有tomcat选项,如何配置添加tomcat

    我是在配置时没有找到Tomcat Server选项,在Pilgins里只能搜到smart tomcat(我的IDEA是社区版2022.3.3) 点击File——settings,选择Plugins 在Marketplace里输入smart tomcat,点击install安装 安装完成后重启idea 点击File——settings,找到最下面的Tomcat Server 如图,点击+号,添加你下载tomcat的路径

    2024年04月14日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包