Java报错集锦

                      不积跬步无以至千里,不积小流无以成江海


学习不是一蹴而就的事情,而是一个慢慢积累的过程。在此仅仅是为了记录我遇到的错误,在下次遇到时可以快速解决。

 

Java

1、tomcat服务器启动失败

1.1、如果在启动服务器时失败,且异常信息显示如下:

解决方法:如上信息可以看出,这是端口已经被占用,可以如此处理:https://blog.csdn.net/Steve_jack/article/details/106195741

1.2、如果在启动服务器时失败,且异常信息显示如下:

解决方法:

(1) 可以先将服务器中所有的Web应用移除(服务器右键Add and Remove-->Remove All-->Finish

(2) 再分别执行服务器右键选项中的cleanClean Tomcat Work Directory

(3) 再次启动服务器!,如果还是启动失败,可以将tomcat服务器重新配置一次到Eclipse中(将服务器和Server项目删除, 再点击链接重新创建服务器)

2、乱码

2.1、request请求的post方法中文乱码

解决方法:在获取请求参数的代码之前加一行代码

request.setCharacterEncoding("utf-8");

2.2、通过response获取字符流向浏览器发送中文数据时出现乱码问题

解决方法:在获取字符流数据的代码之前加一行代码

response.setContentType("text/html;charset=utf-8");

3、Maven

3.1、环境破坏

问题分析:由上面信息我们可以看出是两个插件出了问题

解决方法:由于这两个目录中插件太多,我们也不知道是哪个插件丢失或者是损坏,所以方法是将这两个目录全部删除,在更新项目,重新下载插件即可。

1)、保存eclipse中的代码,关闭eclipse。

2)、删除本地仓库中的所缺少的目录, 比如上面提示: org.apache.maven.plugins(根据上面错误信息提示的jar包路径选择删除)目录:

3.2、找不到jar包问题

在项目中通过座标引入了jar包(或者插件),并且本地仓库中也存在对应的jar包,但是项目还是报错,提示内容说找不到。

解决方法:如果引入的jar包,在本地仓库中存在,但是还是提示找不到,可以将本地仓库中jar包或插件的所在目录整个删除(如果删除时提示文件正在被占用,关闭eclipse再删除即可),重新保存pom.xml文件,并更新工程,让maven再次下载上面的jar包即可!

未下载完全示例:

正常下载完全示例:

4、Cookie

4.1、Cookie中保存中文数据

解决方法:

(1)将存入cookie中的先进行URL编码,再存入Cookie中

(2)从cookie取出来的数据是进行URL编码后的数据,在使用之前需要进行URL解码:

 

 

 

 

后续遇到的问题会继续更新到这里,如果进来的你恰好也遇到了同样的问题,用这里的方法解决了的话请点个赞♥!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章