win10-JDK版本切换,解决javac -version和java -version不同步的问题

项目需求,jdk版本切换1.7–>1.8
首先,更换JAVA_HOME的配置路径,这个没必要多说,

JAVA_HOME更新之后,
java -version是正确的切换了,但javac -version还是原来的,
接下来重新更新一下Path,(内容是不变的,只是让电脑缓一下)
把path里配置java的这两条先删除(剪切),保存配置之后,重新写入。注意:标点符号别搞错了

就是这么。。



org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type ‘Java.lang.String’ to required type ‘org.springframework.web.multipart.commons.CommonsMultipartFile

使用表单上传文件的时候报错:

1
2
3
4
5
HTTP Status 500 - Failed to convert value of type 'java.lang.String' to required type 'org.springframework.web.multipart.MultipartFile';

nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.MultipartFile]: no matching editors or conversion strategy found

org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type 'Java.lang.String' to required type 'org.springframework.web.multipart.commons.CommonsMultipartFile'

是因为没有设置在multipart/form-data 模式 springMVC 无法进行有效的转换

完整的设置为:

1
<form method="post" enctype='multipart/form-data' action="<%=path%>/mng/news/doChangeNews.html">

即可解决





ˆ Back To Top