如何用Idea打开主管给的Eclipse后端项目

主管:小王,学习下这个项目

主管用的Eclipse,我用的IntelliJ IDEA ,但给的是打包好的压缩包,问题不大

  1. 加压获取项目文件夹,将文件夹放到自己平时平时创建项目的目录下
  2. 打开InterlliJ IDEA
  3. 正常打开:File->Open->选择文件夹->打开
  4. 另一种方法:

如何用Idea打开主管给的Eclipse后端项目_第1张图片

然后选择项目文件打开

遇到了几个问题:

1,错误:找不到或无法加载主类 com.xxx.servlet.Servlet01

原因:没有为该项目配置Tomcat

如何用Idea打开主管给的Eclipse后端项目_第2张图片

2,如果提示非法字符,但是却是servlet这样的包名,找到报错(有下划线的)单词(报名):Alt+Enter导入本地包或者选择网上下载补全就好了(如果JDK配置没问题的话)

3,模块添加web框架才可以local”发布“,告诉IDEA你的项目是一个Web项目

如何用Idea打开主管给的Eclipse后端项目_第3张图片

进去之后选择项目的webapp,这里是WebRoot

如何用Idea打开主管给的Eclipse后端项目_第4张图片

如何用Idea打开主管给的Eclipse后端项目_第5张图片

4,如果还不可以的话,检查以下两个地方

如何用Idea打开主管给的Eclipse后端项目_第6张图片

如何用Idea打开主管给的Eclipse后端项目_第7张图片

Facets表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。Facets表示某个module有的特征,比如web、strtus2、spring、hibernate等;它的作用就是配置项目框架类支持。
Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式。
比如我们现在要开发的是一个 web 项目,那就需要 web 相关的 Facet,如果没有这个配置支持,编译器也不知道这个项目是个 web 项目,也就不会去读取 web.xml 的配置,更无法被 tomcat 这种容器支持。
Facet 是和 Module 紧密结合的,你如果是在 Module 里配置了,那么 Facet 里边也会出现,而如果你先在 Facet 里配置,它会要求你选择 Module,所以结果是一致的。
 Artifacts的作用是整合编译后的 java 文件,资源文件等,有不同的整合方式,比如war、jar、war exploded 等,对于 Module 而言,有了 Artifact 就可以部署到 web 容器中了。其中 war 和 war exploded 区别就是后者不压缩,开发时选后者便于看到修改文件后的效果。

如何用Idea打开主管给的Eclipse后端项目_第8张图片

然后确认已经选择了项目文件夹,没有的话就添加一下

如何用Idea打开主管给的Eclipse后端项目_第9张图片

然后确认选择了项目模块,没有的话添加一下。

如果遇到非法字符问题:https://blog.csdn.net/weixin_40959890/article/details/111942606

目前就遇到这些问题,欢迎讨论,谢谢。

 

你可能感兴趣的:(java)