解决如何将一个外部的项目导入idea并且配置调通
前言
最近要用到之前写过的一个SSM项目,早前托管在github上面,小半年没有动过了,写项目的代码电脑已被重做系统,加之又入手了M1的mac。以本文记述拉下来导入IDEA并配置调通运行。
环境
- M1 MAC
- MySQL 5.7
- JDK1.8
- Intellij IDEA
⚠️ 这是一个非maven的项目,之前是用eclipse开发完成
正文
project structure
首先还是拉下来到本地,用idea打开(idea一开始选择open project
而非new project
),完成进入到project structure
,如下设置本机环境。
Modules
进入下面的Modules
,依次配置Path
,Dependences
,其中 Paths 定位到 web-inf/classes
,Dependencies
加入JDK和项目 web-inf/lib
也就是在使用eclipse编译器时倒入的jar包。
Libraries
点击 +
号,选择 java
,然后还是选择项目的 web-inf/lib
Facets
Artifacts
Add
选择的Web Application :Exploded
,并且是From Mouldes
这有一步很重要,在添加完以后,一定要选中你的项目,然后鼠标左键Put into Output Root
一下
关于Tomcate
关于tomcat
下载这些不做赘述,这里配置好tomcat
并且在deployment
中添加项目的war包即可,访问路径一定要加上项目包名。
关于乱码
导入的中文乱码是因为原来的项目编码格式与本地IDEA编码格式不一致导致的,一般开发环境的编码为”GBK”,”UTF-8”,导致乱码的很大原因都是这两种编码格式转换发出的乱码问题,点击IDEA
右下角的编码快捷按钮,点击切换编码为GBK
,弹出的提示框点击reload
,便恢复中文注释,这时候我们可以把项目的编码格式转换为utf-8
,这次点击的是Convert
进行编码格式的转换。
MySQL
数据库文件直接运行到出的sql文件即可,注意8.0以上设置需timezone