• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

用IDEA打开并调试没有使用maven的普通Java WEB项目

武飞扬头像
ATFWUS
帮助1

最近有一个改一个eclipse写的老项目的需求,没有用maven,由于对IDEA熟悉一些,所以用IDEA来改,记录一下如何用IDEA打开并调试一个没有使用maven的普通Java WEB项目。

普通Eclipse项目的目录结构

在没有使用maven构建项目的前提下,eclipse的普通项目结构如下:

其中:

  • build目录存放编译好的class文件
  • lib目录存放自己需要的一些依赖
  • src目录存放源代码
  • WebContent中存放web项目相关的东西,如前端代码,WEB-INF,其中WEB-INF中还可能存在着一些依赖

学新通
学新通

使用IDEA打开步骤

1.IDEA打开已存在项目

学新通
选择Eclipse:

学新通

学新通

学新通
学新通

注意,这里需要选择项目合适的JDK,如果事先不知道项目使用的哪一个JDK,可以用JDK8试一遍,如果用不了,会提示应该使用哪个版本的JDK的。我这项目比较老,所以还用的JDK7。
学新通
学新通

等待一会,idea刚打开项目时会加载一会。

学新通

2.项目结构配置(WEB配置、依赖导入)

加载完后的项目结构如下:
点开External Libraries可以发现对应版本的JDK已经导入了。
学新通

点开项目结构:

学新通
这里有一个最终输出(web项目源文件)目录的配置,如果不想使用默认的out目录,也可以修改。

学新通
这里添加WEB子项:
学新通

修改web的相关配置:

学新通

这里可以修改编译好的文件目录:

学新通

在Dependecies这里,一些eclipse的依赖可以删除,org.eclipse开头的就是,不要把自己的依赖删掉了。

学新通
在Libraries这里,选择项目的依赖目录,所有依赖目录都选上:

学新通
回到Modules将这些依赖目录勾选上,点击APPLY。这里需要等待IDEA加载一会。
学新通

在Artifacts里添加一个web应用,选择项目所在的模块:
学新通
学新通

3.tomcat服务器配置

配置一个运行环境:
学新通
选择一个本地tomcat:

学新通
选择合适版本的tomcat目录配置:
学新通

在Deployment这里选择刚刚创建好的artifact:
学新通
然后build项目:

学新通

如果报javax的错误,去依赖里,将tomcat目录下的lib也导入即可。

build成功,再启动tomcat,项目就可以运行。

到此为止,整个eclipse的web项目已经迁移为一个IDEA web项目。

总结

总结一下eclipse web项目到IDEAweb项目的迁移:

  • 首先要从IDEA打开已经存在的项目,选择eclipse项目,选择好JDK的版本。
  • 等IDEA加载好后,进入项目结构里,配置好web.xml文件的路径和web目录的路径,eclipse默认web目录是WebContent,和IDEA默认的不同,所以这里一定要修改。
  • 然后就是找到项目里面的依赖,导入这些依赖。(既然是没有使用maven的web项目,依赖一定在项目文件夹里面了,找到这些jar文件)
  • 然后配置一个toncat服务器,选择生成好的artifact,build项目。
  • 如果发生javax的错误,需要将tomcat所在目录的lib目录也添加到依赖中。

ATFWUS 2022-05-15

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgccbec
系列文章
更多 icon
同类精品
更多 icon
继续加载