Java开发中遇到的问题总结

1、解决cannot resolve symbol servlet 的报错

1.右键点击项目,打开open module settings 2.选择Libraries 3.选择中间+号,点击java,然后选择tomcat/lib/servlet-api.jar 4.点击apply,确定 这个错误就会自动消失。

2、IDEA突然出现方法或者类无法自动关联解决办法:重启IDEA就好了

3、Cannot download ‘https://start.spring.io’: Read timed out

自己选择Custom,然后输入网址https://start.aliyun.com/

https://blog.csdn.net/NoelBaz/article/details/107631045

4、Package打包遇到错误Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test

在运行mvn install或mvn package时跳过Test

方法一:修改pom.xml文件

http://t.csdn.cn/gpI2C

5、创建Spring Boot项目时,提示 Cannot download 'https://start.spring.io'

解决办法:请求如下替代资源:https://start.springboot.io

https://blog.51cto.com/u_15127644/2756608

6.CentOS7 -bash:vim:未找到命令
在虚拟机中使用vim相关命令时,报错-bash: vim: 未找到命令

不能使用vim,应该先查看是否安装

执行命令rpm -qa |grep vim

untitled.png

如果缺少上图的安装包,则缺少什么就执行对应的命令
例如:yum -y install vim-enhancedyum -y install vim-minimal

如果都没有,则全部安装yum -y install vim*

7.ShardingJDBC报错修复The bean 'dataSource', defined in class path resource [org/apache/shardingsphere/shardingjdbc/spring/boot/SpringBootConfiguration.class], could not be registered.
意思是SpringBoot中已经有一个名称相同的Bean,并且不允许重写这个Bean

解决方法
在application.properties中添加如下配置:允许重写重复的Bean并覆盖掉上一个Bean

spring.main.allow-bean-definition-overriding=true

SpringBoot工程在yml文件里配置:

main:
    allow-bean-definition-overriding: true

你可能感兴趣的:(Java开发中遇到的问题总结)