iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >IDEA 怎么导入别人的javaweb项目进行部署
  • 703
分享到

IDEA 怎么导入别人的javaweb项目进行部署

2023-07-05 10:07:52 703人浏览 薄情痞子
摘要

今天小编给大家分享一下idea 怎么导入别人的javaweb项目进行部署的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下

今天小编给大家分享一下idea 怎么导入别人的javaweb项目进行部署的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

准备工作

IDEA

安装IDEA,这个是就不需要多说了,不过虽然版本一般不会影响配置javaWEB,但是防止版本不一致部分操作可能不同,还是发出我使用的IDEA版本
我的IDEA版本为: IDEA 2021.1.3

Tomcat

首先,你本机一定需要下载一个tomcat,版本无所谓都是可以的。然后记住你下载tomcat存放到本机的位置。如我的在D盘

D:\software\tomcat\apache-tomcat-9.0.54

IDEA 怎么导入别人的javaweb项目进行部署

IDEA 怎么导入别人的javaweb项目进行部署

jdk

同样,你的本机需要下载安装jdk,这边有一点很重要,
配置javaweb,里面的jdk版本一定要跟着javaweb项目来。
我的jdk路径同样也是在D盘

D:\software\jdk

IDEA 怎么导入别人的javaweb项目进行部署

javaweb结构

以下贴出我导入前的javaweb项目结构
以我的项目名称:HRMS

IDEA 怎么导入别人的javaweb项目进行部署

然后进行导入到idea
点击 File--->Open

IDEA 怎么导入别人的javaweb项目进行部署

找到你的本地的javaweb项目,点击OK即可

IDEA 怎么导入别人的javaweb项目进行部署

然后它提示我是否打开新窗口打开项目,选择是New Window

IDEA 怎么导入别人的javaweb项目进行部署

导入后的项目结构

IDEA 怎么导入别人的javaweb项目进行部署

IDEA 怎么导入别人的javaweb项目进行部署

IDEA 怎么导入别人的javaweb项目进行部署

这些就是我项目中的结构了,但是我们很多文件都不需要看,
配置文件你最主要的是需要看WebContent--->WEB-INF文件
配置文件你最主要的是需要看WebContent--->WEB-INF文件
配置文件你最主要的是需要看WebContent--->WEB-INF文件
重要的事情说三遍!!!

此外,还有一个很重要的事情,万一,你的IDEA没有识别出你的javaweb项目的src是java代码
需要标注src文件夹为资源文件(即src文件夹不是蓝色)
对src文件夹鼠标右键----》Mark Directory as ----》 Rources Root

IDEA 怎么导入别人的javaweb项目进行部署

配置JavaWeb项目

接下来是重头

project Structure…

点击File ---> project Structure...
打开项目配置界面
界面为

IDEA 怎么导入别人的javaweb项目进行部署

project Structure… --> Project

里面的Project界面需要配置两个,一个是Project SDK,一个是Project language level
SDK即jdk, language level即jdk版本
导入本机配置好的jdk(这里不额外教学idea配置jdk,详情百度,如果没有的话)
选择对应javaweb项目的jdk版本
一般大部分javaweb项目版本都是jdk1.8,和我的一样也是OK的

我的为:

IDEA 怎么导入别人的javaweb项目进行部署


SDK 1.8 version

language level 8 -Lambdas,type annotations etc.

另外
ps:一般情况,Project complier output这里都需要进行配置打包生成位置

project Structure… --> Libraries

可以看到我这边并没有直接配置Modules,而是先Libraries

IDEA 怎么导入别人的javaweb项目进行部署

这个是java代码需要的依赖包,如果你有写过Maven项目或者说是SpringBoot项目,和在pom.xml引入依赖的原理是一样的。
初始为上图,什么内容都没有,为空;
然后我们点击加号+
选择java引入

IDEA 怎么导入别人的javaweb项目进行部署

在我的项目中,只有在webContent--->WEB-INF ---> lib文件夹下才有对应的jar包,所以我只需要引入这个地方的jar包即可。
如果你的项目中有别的文件夹也有jar包,需要一并引入

IDEA 怎么导入别人的javaweb项目进行部署

点击OK,然后会提示

IDEA 怎么导入别人的javaweb项目进行部署

Library 'lib' will be added to the selected modules
意思是是否将引入的这个包引入到modules模块,也就是我跳过的地方
引入modules,也意味着,它是会引入到整个项目的配置,
我们选中,然后点击OK即可

IDEA 怎么导入别人的javaweb项目进行部署

project Structure… --> Modules

这个时候我们再回过头看看modules界面
抛开刚刚引入的lib
剩下的为初始界面

IDEA 怎么导入别人的javaweb项目进行部署

同样,我们来看看Modules--->Sources

IDEA 怎么导入别人的javaweb项目进行部署

以及Modules--->Paths

IDEA 怎么导入别人的javaweb项目进行部署

Sources里代表的是我们整个项目的资源情况
Paths 进行配置导包的操作,一般情况下,javaweb导包是会生成war,tomcat进行启动。
这里Modules我们什么都不需要操作,只给大家说明作用。

project Structure… --> Facets

Facets
初始界面为:

IDEA 怎么导入别人的javaweb项目进行部署

初始是空白的状态,什么都没有。它的作用就一个:
让IDEA知道这个项目是什么项目,知道需要怎么去运行这个项目,配置框架
我们这个项目是javaweb项目,自然而然需要配置为web框架
点击加号+,选择web

IDEA 怎么导入别人的javaweb项目进行部署

同样也会提示一个提示

IDEA 怎么导入别人的javaweb项目进行部署

Web facet will be added to selected module

它的意思是是否将web框架添加到选择的module模块
同样我们,选中项目module,选择OK

接下来一步非常重要
接下来一步非常重要
接下来一步非常重要

IDEA 怎么导入别人的javaweb项目进行部署

假如你现在点击Apply应用配置的话,你会发现,项目会多出一个文件夹web

IDEA 怎么导入别人的javaweb项目进行部署

但是只到这里的话,该操作
默认给你创建一个新的web项目,
而不是将你导入的javaweb项目标记为web项目,
所以我们需要更改配置。

Facets ---> Type
选中,点击画笔,修改

IDEA 怎么导入别人的javaweb项目进行部署

将该配置映射到我们导入的javaweb项目的web.xml

IDEA 怎么导入别人的javaweb项目进行部署

即选择自己导入项目的WebContent -- > WEB-INF ---> web.xml文件
点击OK

IDEA 怎么导入别人的javaweb项目进行部署

继续点击OK

Facets --> Web Resource Directory
选中,点击画笔,进行修改

IDEA 怎么导入别人的javaweb项目进行部署

将其选择自己项目中的WebContent 文件夹,点击OK

IDEA 怎么导入别人的javaweb项目进行部署

继续点击OK

IDEA 怎么导入别人的javaweb项目进行部署

点击Apply应用即可

这里,它提示
'Web' Facet resources are not included in any artifacts
也就是进入到我们的下一个配置
Artifacts

project Structure… --> Artifacts

打开Artifacts
初始为

IDEA 怎么导入别人的javaweb项目进行部署

也是空白,我们同样点击加号+
然后选择Web Application:Exploded --> From Modules

IDEA 怎么导入别人的javaweb项目进行部署

同样弹窗提示

IDEA 怎么导入别人的javaweb项目进行部署

提示
select modules will be included in the created artifact with all dependencies

意思是是否将选择的模块包含在创建的组件(artifact)中,并包含所有依赖项

我们也是选中module点击OK

IDEA 怎么导入别人的javaweb项目进行部署

以上我们的javaweb项目的配置都ok了,
不要忘记点击Apply进行应用配置!!!
不要忘记点击Apply进行应用配置!!!
不要忘记点击Apply进行应用配置!!!

还有一个地方很重要,
在Artifact的进行配置需要打成war包的各种
那么你首先需要在该界面的TypeWeb Application Exploded下进行配置排查完错误之后
把这里的TypeWeb Application Exploded改成Web Application ArcHive

配置tomcat

接下来我们配置最后一步,配置tomcat

IDEA 怎么导入别人的javaweb项目进行部署

点击Add Configuration添加配置
出现界面如下

IDEA 怎么导入别人的javaweb项目进行部署

然后我们点击加号+
找到tomcat,
选择local 本机

IDEA 怎么导入别人的javaweb项目进行部署

然后界面为:

IDEA 怎么导入别人的javaweb项目进行部署

一般情况下,你如果没有配置过tomcat
Application server一栏是空的,我们需要点击右边的Configure...进行找到我们下载到本地的tomcat

IDEA 怎么导入别人的javaweb项目进行部署

找到tomcat目录

IDEA 怎么导入别人的javaweb项目进行部署

以下截图为配置好之后的tomcat

IDEA 怎么导入别人的javaweb项目进行部署

这里之后一共需要注意四点

IDEA 怎么导入别人的javaweb项目进行部署

Application server: 配置本机tomcat
URL: 运行项目的主url
Http port:运行项目的端口
Warning:No artifacts marked for deployment:提示需要将运行项目的artifact进行配置
上述我们已经配置完成了,可以点右边的Fix自动添加
也可以点Deployment手动添加

IDEA 怎么导入别人的javaweb项目进行部署

IDEA 怎么导入别人的javaweb项目进行部署

最后同样也不要忘记Apply应用

大部分项目到这里已经可以直接运行了,点击三角运行即可

IDEA 怎么导入别人的javaweb项目进行部署

打包为War包

如果你需要将javaweb项目打包,那么你一定需要在配置界面
在Artifact的进行配置
把这里的TypeWeb Application Exploded改成Web Application Archive

IDEA 怎么导入别人的javaweb项目进行部署

为了防止缓存等问题,在打包前最好清除一下缓存
点击Build -- > Build Artifact

IDEA 怎么导入别人的javaweb项目进行部署

然后点击Clean

IDEA 怎么导入别人的javaweb项目进行部署

清除完成后,点击Build

IDEA 怎么导入别人的javaweb项目进行部署

最后在配置的输出路径能够找到自己的war包

IDEA 怎么导入别人的javaweb项目进行部署

以上大部分的javaweb项目都可以执行成功,如果不行,请确认是否排查完错误,并且按照我的步骤一步步走下来。

当然,我的项目还不行,出来了各种问题,于是下面我来讲一下我的解决过程

遇到问题处理

我遇到的问题不代表全部解决方案,毕竟代码这种东西总会出来各种稀奇古怪的问题。有问题不是我这边总结发的可以评论出来,如果我知道会更新文章出来

缺失jar依赖

这种情况下,就需要引入对应的jar包
如果是常用的jar我推荐一个maven库,直接从里面下载jar进行引入,如果我给的maven库没有对应的jar包下载,那么你需要另外找库进行下载

mvnrepository库

除了上述常用的jar包出现之外,我还遇到如下问题

IDEA 怎么导入别人的javaweb项目进行部署

java: 程序包javax.servlet不存在
这个我通过查找百度,实际上是tomcat的依赖jar包,只需要引入本地的tomcat的servlet-api.jar包即可

同样打开Project Structure配置,打开Lbraries界面
点击右边已经引入的加号,继续引入

IDEA 怎么导入别人的javaweb项目进行部署

找到tomcat的依赖包servlet-api.jar
注意我的本地的对应依赖包路径为

D:\software\tomcat\apache-tomcat-9.0.54\lib\servlet-api.jar

IDEA 怎么导入别人的javaweb项目进行部署

同样不要忘记Apply应用

此外,我还遇到一个

IDEA 怎么导入别人的javaweb项目进行部署

该jar包同样通过百度查找也是tomcat的依赖,需要引入tomcat的jasper.jar
步骤和上面相同

IDEA 怎么导入别人的javaweb项目进行部署

未找到jar对应方法

另外,如果遇到引入的jar没有问题,但是对应的方法爆红,那么很大可能是由于jar版本不兼容,
这种情况,我通过查找百度得知我遇到的那个jar,高于多少多少版本的对应爆红的方法被删掉了,然后我一看实际引入的对应jar,确实高出了不少版本,然后我把对应的依赖换成低版本就不报错了。

对应如何替换jar,和配置的Libraries界面操作一样!

项目实际启动结果

以下截图为我项目实际配置好之后启动的截图,(只发出一个入口界面)

IDEA 怎么导入别人的javaweb项目进行部署

以上就是“IDEA 怎么导入别人的javaweb项目进行部署”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: IDEA 怎么导入别人的javaweb项目进行部署

本文链接: https://www.lsjlt.com/news/351238.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • IDEA 怎么导入别人的javaweb项目进行部署
    今天小编给大家分享一下IDEA 怎么导入别人的javaweb项目进行部署的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-05
  • IDEA如何导入别人的javaweb项目进行部署
    目录前言准备工作IDEAtomcatjdkjavaweb结构配置JavaWeb项目配置tomcat打包为War包遇到问题处理缺失jar依赖未找到jar对应方法项目实际启动结果结语前言...
    99+
    2023-03-09
    idea导入javaweb项目部署 idea导入javaweb项目
  • idea怎么导入别人的springboot项目
    要导入别人的Spring Boot项目,可以按照以下步骤进行: 克隆项目源代码:首先需要获取项目的源代码,可以通过Git克隆项目的...
    99+
    2024-04-02
  • idea怎么运行别人的整个项目
    要运行别人的整个项目,首先需要确保你拥有项目的源代码和所需的依赖项。以下是一些步骤可以帮助你运行别人的整个项目:1. 下载源代码:从...
    99+
    2023-09-28
    idea
  • idea怎么导入Java项目并运行
    要将idea导入Java项目并运行,可以按照以下步骤操作: 打开Idea,并选择“File” -> “New” -> ...
    99+
    2024-04-02
  • eclipse怎么导入idea的项目
    要将Eclipse项目导入到IntelliJ IDEA中,可以按照以下步骤操作: 打开IntelliJ IDEA,选择菜单栏中的...
    99+
    2024-04-02
  • 浅谈java项目与javaweb项目导入jar包的区别
    现在的项目基本上都是java web项目,所以导入jar包会出现问题,主要介绍一下java项目与javaweb项目的区别:java项目:在classLoader加载jar和class的时候,是分开加载的,一般jar导入分两种:在web-in...
    99+
    2023-05-30
    javaweb项目 导入 jar包
  • javaweb项目怎么部署到服务器
    将JavaWeb项目部署到服务器通常是通过以下步骤来完成的: 打包项目:首先需要将项目打包成war文件或者jar文件。可以使用M...
    99+
    2024-04-09
    javaweb 服务器
  • 虚拟主机怎么部署javaweb项目
    要部署Java Web项目到虚拟主机,您可以按照以下步骤进行操作:1. 获取虚拟主机账户:首先,您需要购买或获得虚拟主机账户的访问权...
    99+
    2023-09-07
    虚拟主机
  • 如何使用eclipse导入别人的javaWeb项目(超详细完整)
    点击文件,点击导入  2、选择常规 > 现有项目到工作空间中 > 下一步  点击浏览找到对应项目,最好将“选项”下方的将项目复制到工作空间复选框打上勾(相当于将项目拷贝一份到你的workspace工作空间,对项目代码修改只修改到工作空间...
    99+
    2023-09-10
    java web eclipse tomcat mysql
  • JavaWeb项目怎么利用IntelliJ IDEA 15与Maven进行创建
    这篇文章给大家介绍JavaWeb项目怎么利用IntelliJ IDEA 15与Maven进行创建,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. Maven简介相对于传统的项目,Maven 下管理和构建的项目真的非常...
    99+
    2023-05-31
    idea maven javaweb
  • 怎么将IDEA项目部署到Gitee
    本篇内容介绍了“怎么将IDEA项目部署到Gitee”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:创建Gitee账户和仓库在开始使用G...
    99+
    2023-07-05
  • eclipse如何导入别人的项目
    在Eclipse中导入别人的项目,可以按照以下步骤进行操作:1. 打开Eclipse,并确保已经安装了相应的开发工具,如Java开发...
    99+
    2023-09-15
    eclipse
  • idea导入项目后怎么配置并运行
    要导入一个Idea项目并配置和运行它,您可以按照以下步骤进行操作:1. 打开IntelliJ IDEA软件。2. 在欢迎界面,选择“...
    99+
    2023-08-25
    idea
  • 怎么在IDEA中导入geoserver项目
    这篇文章给大家介绍怎么在IDEA中导入geoserver项目,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便...
    99+
    2023-06-15
  • idea怎么导入本地maven项目
    要在idea中导入本地Maven项目,您可以按照以下步骤操作: 打开IntelliJ IDEA软件并点击菜单栏中的“File” ...
    99+
    2024-04-02
  • idea导入java项目后怎么配置并运行
    在将Idea导入Java项目后,可以按照以下步骤进行配置和运行:1. 打开Idea,在欢迎界面选择“Open”或者在主菜单选择“Fi...
    99+
    2023-09-16
    idea java
  • 怎么在eclipse中导入IDEA的maven项目
    这篇文章将为大家详细讲解有关怎么在eclipse中导入IDEA的maven项目,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。现有idea maven项目,打开eclipse,导入maven项...
    99+
    2023-05-30
    eclipse maven
  • idea怎么导入maven多模块项目
    要将Idea导入Maven多模块项目,可以按照以下步骤进行操作: 打开Idea,点击“File”菜单,选择“Open”,选择要导入...
    99+
    2023-10-26
    idea maven
  • idea部署web项目的方法是什么
    部署web项目的方法可以有多种,以下是其中一些常见的方法:1. 使用虚拟主机:虚拟主机是指在共享服务器上划分出多个独立的虚拟环境,每...
    99+
    2023-08-08
    idea
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作