老项目换IDE踩过的坑一览

4 篇文章 0 订阅

之前的项目是用Eclipse开发,个人想换IDEA,折腾了一天,以此记录踩过的坑
**

1.依赖管理工具(gradle)版本

**
本项目用的是gradle,在项目根目录下可以看到四个版本目录
版本目录

从官网上一个个下载来试,ide会提示错误并在控制台打出项目兼容版本
然后在本地配置好正确版本即可
兼容版本配置
**

2.401权限问题

**
这个跟版本控制软件有关
详见
https://blog.csdn.net/tazuxianzai/article/details/118809722
具体做法是将build.gradle文件中加上
repositories {
maven {
url “https://repo.spring.io/plugins-release”
}
maven { url ‘https://maven.aliyun.com/repository/central’ }
maven { url ‘https://maven.aliyun.com/repository/public’ }
maven { url ‘https://maven.aliyun.com/repository/google’ }
maven { url ‘https://maven.aliyun.com/repository/gradle-plugin’ }
maven { url ‘https://maven.aliyun.com/repository/spring’ }
maven { url ‘https://maven.aliyun.com/repository/spring-plugin’ }
maven { url ‘https://maven.aliyun.com/mvn/guide’ }
maven { url ‘https://maven.aliyun.com/repository/apache-snapshots’ }
}
**

3.tomcat版本问题

**
这个关系不大,不过项目中用到的tomcat8.0不好找,我就替换成了8.5
注意tomcat版本
**

4.依赖问题

**
由于不同版本gradle语法有差异,如
项目相对路径
项目相对路径的写法,在stackoverflow上有师傅说’$projectDir’应写成‘./‘我试过没有成功,于是采用了上图最上面一行的笨办法,将项目本地依赖jar包放到根目录lib文件夹下,识别成功!
**

5.java: 非法字符: ‘\ufeff’

**
码表问题,详见

https://blog.csdn.net/sswqzx/article/details/83268104?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163375129816780274168009%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163375129816780274168009&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-83268104.first_rank_v2_pc_rank_v29&utm_term=java%3A+%E9%9D%9E%E6%B3%95%E5%AD%97%E7%AC%A6%3A+%27%5Cufeff%27&spm=1018.2226.3001.4187

**

6.IDEA自带gradle版本冲突问题

**
注意修改build.gradle中版本号
build.gradle版本号
为项目兼容版本
**

7.同包不识别问题

**
eclipse项目导入IDEA普遍存在
详见

https://blog.csdn.net/wo5518235/article/details/80886289?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%90%8C%E5%8C%85%E4%B8%8D%E8%AF%86%E5%88%AB%E9%97%AE%E9%A2%98&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-3-80886289.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

我是清理IDEA内存重启,证明也是可行的
**

8.常量字符串过长问题

**
eclipse对于语法的包容性高于IDEA,没别的办法,本地环境下注释吧
常量字符串过长
**

9.成功启动服务器后浏览器乱码问题

**
IDEA对于码表区分得很细,关于这类问题网上相关的解决方案有很多,选择适合自己的就好
推荐:

https://blog.csdn.net/weixin_43370079/article/details/97965335?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163393482116780366595550%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163393482116780366595550&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-4-97965335.first_rank_v2_pc_rank_v29&utm_term=%E6%B7%87%E2%84%83%E4%BC%85&spm=1018.2226.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值