大家好,我是菜鸟阿贵
今天我要和大家一起分享一些工作中的项目涉及到的小问题;
最近公司对接了一个用gradle+springboot的web项目,我发现当我把其他公司完成过得代码导入到我自己的开发工具时候出现了几个小问题,虽然是小问题也是找了半天问题啊,希望和java初学者一起进步避免入坑!
1:因为之前用的是maven管理的项目工程,所以对gradle不是太熟悉,所以在将别人的项目导入进来的时候,突然发现整个项目的右下角都会有桔黄色的J,而且在springboot的主类中无法Runas项目,并且所有注解都是红色的:
2:并且注解都是无法使用的,虽然不会报错,但是注解是灰色的根本不起作用;
3:解决方法:后来检查发现,虽然idea可以自动检测到本地的Gradle项目,并且正确导入进来,但是他不会自动对应版本号,我用的idea是2017.2版本:,
而这个项目Gradle版本是5.2版本:
当版本不一样的时候,idea会和Gradle冲突!切记!!!!!
4:可以将idea版本下载最新的版本2019.3以上版本即可,导入Gradle项目时候,选择项目的build.dradle目录,新版本idea会自动识别Gradle依赖的jar包,并且下载下来!(导入完成后根据网速要稍等片刻)
二:
当我们用最新的idea将工程导进来的时候,可能还会出现一个错误:
在导入别人的项目工程时候会出现javax.xml文件找不到@XmlRootElement注解报错,即使已经将这个包导入进来,也是会报错,解决方法:检查电脑环境变量的JDK版本号,然后查看idea工程下的版本号,如图idea中的JDK版本号:
很多时候你们的工程在导入gradel管理的项目时候会默认是JDK11,JDK11会报错找不到javax.xml的包,所以将idea中的JDK版本修改成本地的JDK1.8最好,即可解决;
修改JDK可以自行百度,还要注意修改了IDEA中的JDK,还要将电脑的环境变量修改一下!
***学而不思则罔,思而不学则殆***