盖伦:吾皇万岁!


文章目录

  • 前言
  • 方法一:直接打开war解压后的文件(不建议)
  • 方法二:创建Java Enterprise项目(建议)
  • 导出一个war包
  • 总结



前言


我在网上搜索了许多怎么ideal怎么导入war,但是很多都是说怎么导出一个war包。
最初非常迷惘,老师给我们的war包我完全不知道该怎么去使用,这最主要的原因是我对war包没有正确的认识,虽不说我对war包了有了足够的认识但是确实比之前的困惑少了许多。
其实使用war包方式很多,你可以直接将它添加到tomcat server 中deployment中就可以直接运行了
但是我想要的是,可以对war包编辑并运行。
下面我有两种方式去使用一个war包,但是他们最终结果都是一样的。

方法一:直接打开war解压后的文件(不建议)

其实方法一是繁琐的,也是我不推荐的简单地说一下啊就好了
简述

  • 将war包解压成一个文件夹
  • ideal中直接打开你所解压出的文件
    在project structure中
  • project中 SDK 和language level
  • module中添加 web 并修改 web resoure directory 为该文件位置
  • libraries中添加 tomcat文件中的lib
  • artifacts添加 web application exploded 然后选择 from module
    添加tomca服务器
  • run->edict configurations点击左上的“+”号,
  • tomcat server->local
  • 自己弄server主要是在deployment中添加刚刚的artifact
    最后就可以运行war包

方法二:创建Java Enterprise项目(建议)

为什么建议使用这个呢?因为这个是一个规范的项目模组很多不需要我们重新去配置。

  • 创建Java Enterprise项目 project template选择web application
  • war 包可以是python羡慕吗 war包可以导入idea里面吗_war 包可以是python羡慕吗

  • 将war包解压
  • 将解压后的war包直接拖入到创建的项目当中去
  • war 包可以是python羡慕吗 war包可以导入idea里面吗_intellij-idea_02

  • 修改
  • file->project structure
  • war 包可以是python羡慕吗 war包可以导入idea里面吗_war 包可以是python羡慕吗_03

  • 选定module中的web
  • 修改web resource directory为 你拖入到项目中文件

war 包可以是python羡慕吗 war包可以导入idea里面吗_intellij-idea_04


好了就这样了,你就直接运行就可以了。

导出一个war包

其实我发现还有很多方式去使用war包的。之所以像上文那样操作是为了导出war包。
导出war包很简单。

  • build->build artifacts
  • 选择war ->build(不要选war exploded)
  • war 包可以是python羡慕吗 war包可以导入idea里面吗_tomcat_05

  • 在项目中的target文件中就可以见你导出的war包了。
  • war 包可以是python羡慕吗 war包可以导入idea里面吗_javaee_06


总结

就是需要将你war包解压出的文件 让他成为一个web module
希望这能帮助到你,但是我仍然感觉不该如此使用war包。你们知道该怎么去使用war包吗?
我也很期待得到你们的帮助。