赞
踩
说明:Web项目来源于Git,帮室友弄的,由于我不是学这个的,所以现在他电脑上弄过后在自己电脑上重试了一遍,梳理了一下流程,如果有写错的地方欢迎斧正
Java是1.8版本,Tomcat是5.8.93版本,IDEA是2023.3
下载出来的项目是压缩包,大概结构如下:
将压缩包解压到我们想要的路径中,这一步略过
打开IDEA,选择File=>open选项,选中项目文件夹将其打开
在project选项页面修改一些信息:
Name是文件夹的名称,因为有室友姓名所以涂掉了
SDK需要修改成自己电脑上安装的位置,如果之前配置过的话,点一下向下的小箭头应该能看到自己IDEA中配置的版本
Language level也是选择自己对应的版本
compiler output指定打包的文件输出位置(这个项目不是用MAVEN管理的,我电脑上有MAVEN也没见自动接入)
完成这一步后点击Apply应用设置
选中项目,也就是yttweb(这个名字应该是项目的创建人定的,应该可以改,但是没试过)
选中后点击右侧的Dependencies,点击加号添加jar包,不同的版本加号位置不同
只要点击加号后出现如下所示的内容即可
选择第一项JARs or Directories,然后找到这个项目中jar包存放的位置,这个项目的jar包存放在WebRoot/WEB-INF/lib中,将所有jar包添加进去即可,可以一个一个添加,也可以一次性添加,像我这里就是一次性选中十二个jar包全部添加进来了,这样做有个弊端是不能针对其中的某个jar包进行管理。
添加jar包后点击Apple应用更改
点击中间的加号,如下图所示
不同版本加号的位置可能不同,点击之后选择Java即可
然后找到jar包存放的位置即可,也就是第二步操作中,那个存放jar包的文件夹,按照规范应该就叫lib,选中lib(不用选中底下的jar包)添加即可,最后Apple应用更改
这里可以直接新增一个,点中间的加号,选择Web Application:Archive即可
添加之后界面如下
Name位置填写的是打包出来的War包的名字(没有MAVEN就用这种方式打包)
勾选Include in project build选项
在Available Elements下选择yttweb(这个是原名,上面有提到过),对其右键在弹窗中选择put into output root即可
选择之后变成下图模样,可见yttweb底下的东西都没有了,左边war包地下多了些东西
至此选择OK即可,关闭该界面
在Build选项中下选择Build Artifacts,这一步操作之后,等待底下进图条完成,可以发现在我们第一步指定的compiler output文件里有了输出文件,我的输出文件在项目中,可以直接在IDEA中看到
选择向下的小箭头,点击Edit Configurations
如果左边什么都没有,就选择加号把tomcat添加进来
Name无所谓,Application server右边点击Configure
在Tomcat Home中配置Tomcat的安装位置,Tomcat base directory中也一样,完成之后点ok
点击加号,如果这个界面是什么都没有的话,应该是如下图所示
点击Artifaction选项即可,因为我的项目里只有一个,所以自动就添加进来了,有多个的话要自己选择一下,External Source需要在文件夹中找(可能是因为不在项目中所以需要找?这个我不太清楚)
添加之后在下面的Application context中我们可以设置它的名字
这个名字和Server中的URL是对应的
全部完成后点击OK即可,这时候就能够运行了
有可能是因为war包中没有对应的文件(也就是war包不完整)可以尝试在File=>Project Structure=>Modules中选择Sources
选中src后点击Sources,选中WebRoot后点击Sources(我也不知道这样和war包有啥关联,但我一开始的确是跳转失败了,这样操作后才好了)
修改之后发现不生效的话需要重新打war包,在用Build选项卡打包时选择Rebuild(如果不生效,可能是Tomcat缓存没清理,也可能是浏览器缓存没清理)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。