bug

一、mysql workbench requireds the .net Framework 4.5.2 to be installed

原因:没有安装.net Framework ,没有NDP452-KB2901954-Web.exe

 

二、关于 Mars.2 Release (4.5.2) 安装STS插件 安装不显示spring问题

 

首先安装sts插件你要知道两个版本要一致。

 

1, 在线安装会失败,我也不知道为什么。需要离线安装。在线安装restart后maven选项还没了。

 

2,你可以把原来解压的mars删除然后重新解压 选择你原来的工作空间即可   原有配置依然存在。

 

3,然后就是离线安装步骤了。

 

请看https://jingyan.baidu.com/article/219f4bf798e0cfde442d3831.html

 

三、用spring boot suite创建项目时,pom.xml上有一个小红叉,pom.xm的overview上报错为org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration),

解决办法:

1.在创建Springboot项目时在boot  version选项中选择低一点的版本就可以了。

2.在help中install new software,然后add,输入

https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST/ or

 

http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

选择后,next下一步直到重新启动完成。重启后maven -update project,就可以了。

四、在Springboot项目中运行main函数后出现java.lang.UnsupportedClassVersionError

    这是因为编译出的文件版本太高,jvm无法解释运行。

    解决办法:在创建Springboot项目时在boot  version选项中选择低一点的版本就可以了。

五、missing EmbeddedServletContainerFactory bean;

    也就是说解决的办法是在SpringBoot启动类上加一个@EnableAutoConfiguration注解,但是毕竟是Spring Boot啊,只需要一个@SpringBootApplication注解即可搞定,因为@SpringBoootApplication注解已经带了@EnableAutoConfiguration注解,并且还封装了其他的注解

 

六、Field userServiceImpl in com.yonyou.controller.UserController required a bean of type 'com.yonyou.service.UserServiceImpl' that could not be found.

解决办法:

UserServiceImpl 与UserController不在一个包内,可以在注解后进行包扫描@SpringBootApplication(scanBasePackages={"com.yonyou.service"}),也可以把文件放在一个包中。

 

七、

java.sql.SQLException: Can not issue data manipulation statements with executeQuery().

Sql语句异常,executeQuery()一般用于执行查询语句,不用于执行更新,插入,删除的sql语句。

七、com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

 

使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:

Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was *** millisecond ago。

其中错误还会提示你修改wait_timeout或是使用Connector/J的autoReconnect属性避免该错误。

,大部分都是使用连接池方式时才会出现这个问题,短连接应该很难出现这个问题。这个问题的原因:

mysql服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。

修改MySQL的参数,wait_timeout最大为31536000即1年,在my.cnf中加入:

[mysqld]

wait_timeout=31536000

interactive_timeout=31536000

重启生效,需要同时修改这两个参数。

 

jdk从1.8换成1.7后,查看版本还是1.8解决方法

因学习需要,需将jdk从1.8更改到1.7,其中遇到了些小麻烦,如果你也遇到这种麻烦,可以借鉴一下我的解决方法。

 

1、jdk的安装及环境变量的配置,详见https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

 

2、具体更改步骤:

 

将JAVA_HOME:的路径更改为1.7的相关路径,例如我的:C:\Program Files\Java\jdk1.7.0_80

此时查看版本:Java -version,如果是1.8的版本,就把path路径下的%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;放到最前面,原因是因为你的电脑可能安装过oracle,oracle也带有jdk,所以当你运行Java -version其实查看的是Oracle中java jdk的版本,把%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;移动到最前面就没问题了。

如果此时再查看Java -version还是1.8,那就在cmd中输入echo %path%,查看具体的path路径值是什么,如果路径中显示有1.7的相关信息,但与你更改后的相对位置不符,重启电脑,再次查看就应该可以了。

综上:就是我解决jdk从1.8换成1.7后,查看版本还是1.8时的方法。

 

 java.lang.IllegalArgumentException: Could not resolve placeholder 'f4.def.schema' in string value "${f4.def.schema}"

 

 

八、Can't init enough connections amount! Only 0 from 10 were initialized. Server: /10.100.13.122:6379

 

解决办法:编辑redis.conf文件   vi redis.conf  

protected-mode yes 改成 protected-mode no

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值