程序报错及解决方法
文章平均质量分 85
一位远方的诗人
天赋被努力完美释放!
展开
-
Tomcat运行maven项目注意事项
方式一:直接使用eclipse安装的Tomcat运行maven项目1、项目右键,run as -->run on server,选择以安装的服务器运行maven项目。注意事项:(1)Dynamic Web Module[动态web模板]为3.0适用于tomcat7;3.1适用于tomcat8。可以设置:选中项目右键-->Properties-->Project Facets(项目特性),选择合适的项目版本。(2)配置好项目的依赖库和项目文件资源路径。项目依赖库Maven原创 2021-07-20 17:16:01 · 1013 阅读 · 0 评论 -
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind(服务器端口被占用)
长时间运行Tomcat,突然报java.net.BindException异常,8080端口被占用,在进程中将占用端口的进程关闭即可。解决方法:(1)使用命令netstat -ano查看各个端口占用和进程PID,即找到8080的占用PID(2)通过任务管理器将进程PID关闭即可,其中进程中PID可以通过查看-选项列中选中PID就可以了原创 2017-06-03 20:05:17 · 298 阅读 · 0 评论 -
Access restriction: The type JPEGImageEncoder is not accessible due to restriction
(一)第一种解决方法(优先选择第一种解决方法)报错: Access restriction:The type JPEGCodec is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar 解决方法: Project -> Propertie原创 2017-11-02 15:27:55 · 212 阅读 · 0 评论 -
MyEclipse输出syso使用自动补全功能不是标准的输出语句
问题:MyEclipse输出syso使用自动补全功能不是标准的数据语句,而是一个private void syso() {}方法原因:是在类体里面使用自动补码,因此无法输出标准的输出语句,需要在方法体内使用才可以。原创 2017-11-07 20:11:28 · 1565 阅读 · 1 评论 -
springMVC以post提交数据中文乱码
SpringMVC以POST提交表单中文乱码解决方案。在web.xml中添加字符集过滤器: characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncodi原创 2017-07-26 13:21:48 · 512 阅读 · 0 评论 -
如何去除从数据库中查询出来的日期在页面显示时后面有00:00:00.0问题
解决此类问题:可通过字符截取函数来解决。提供以下两种方法:第一种方法:从后台查询语句中使用substr(字段名,开始位置,截取长度);函数第二种方法:从前台页面引入标签函数来解决,原创 2017-11-29 10:54:32 · 19712 阅读 · 1 评论 -
Myeclipse中调试选项的说明
step into:单步调试,就像它的名字 into 一样,遇到函数 / 方法会跳入函数内部执行。调试时如果不是想要了解函数内部的细节慎用这个功能。step over:这个也是单步调试,遇到函数 / 方法 不会进入该函数内部执行。可以用于了解程序的大概执行思路。step return: 当你使用 step into 不小心进入了不想进入的函数 / 方法内部,可以用 step return来原创 2017-12-01 14:11:35 · 324 阅读 · 0 评论 -
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 2
项目报错:java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 2原因:是数据库中的字段类型与SQL语句中的类型不匹配造成的,后边的数字,代表第几个参数错误。解决方法:找到对应参数配置或者SQL中这个参数的类型是否与数据库中匹配,更改后便解决了!原创 2017-12-05 09:45:29 · 7727 阅读 · 0 评论 -
java有没有内存泄漏与N+1问题
(一)java有没有内存泄漏 在语法上java没有内存泄漏,因为有垃圾收集器。但是在编程的时候,则会引起内存泄漏。比如:写程序时用到了一些资源一定要回收(关闭),就像打开连接池,一定要关闭,否则就在内存中一直打开。打开文件要关闭,不关闭的话,java无法调用本地的资源文件将其关闭。打开文件相当于java调用c,c调用windows的api,c语言需要手动回收内存。同时注意se原创 2017-09-17 21:22:02 · 334 阅读 · 0 评论 -
登录plsql Developer会出现Could not initalize oci.dll警告
原因:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PLSQL Developer 无法加载,或者相反。解决方法:需要去官网下载http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载Instant Client for Microsoft Wind原创 2017-12-16 22:49:44 · 3528 阅读 · 0 评论 -
Myeclipse中没有Add Struts Capabilities选项
Myeclipse中没有Add Struts Capabilities选项解决方法:首先找到自己的web项目,项目单击右键-> myeclilpse -> project facets [Capabilities] -> install Stuts2 facet 即可原创 2017-06-07 16:23:05 · 2219 阅读 · 0 评论 -
struts2.5之通配符使用报错
在package标签之间添加<global-allowed-methods>regex:.*</global-allowed-methods>即可实例:view plaincopy<packagename="default"namespace="/"extends="struts-default"> <globa...原创 2017-08-18 20:12:37 · 216 阅读 · 0 评论 -
使用BufferReader类的readLine()方法注意问题
public String readLine():是读取到没有数据时就返回null(因为其它read()方法当读到没有数据时返回-1),而实际上readLine()是一个阻塞函数,当没有数据读取时,就一直会阻塞在那,而不是返回null。读取一个文本行,通过下列字符之一即可认为某行已终止:换行 ('\n')、回车 ('\r') 或回车后直接跟着换行。返回:到达流末尾,就返回null。原创 2017-11-10 15:52:40 · 12917 阅读 · 1 评论 -
myeclipse在java程序中添加断点,断点显示成一个实心圆点
(一)myeclipse在java程序中添加断点,断点显示成一个实心圆点,而不是正常的断点模式即圆点下有个对勾原因:程序不是在Debug模式下启动的,就会出现上述情况。解决方法:停止程序,使用Debug模式即调式模式启动程序,再添加断点,断点正常,问题解决。原创 2017-11-08 16:30:21 · 3496 阅读 · 0 评论 -
无法联网,提示已将多个默认网关用于提供单一网络
(一)可以使用netsh winsock reset 命令 在输入 netsh int ip reset reset.log命令 重启电脑 (二) 重新设置ip即可netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重原创 2017-07-24 10:13:10 · 4712 阅读 · 0 评论 -
报错Can't find bundle for base name ClientMessages, locale zh_CN
错误信息提示无法找到代码里写的配置文件解决方法:将配置文件*.properties所在的文件夹加入到项目的build path中,即在build path 中将其加入到source下面。在项目右击——build path ——config build path ——source——add folder ——*.properties实际上系统在寻找配置文件时,是从原创 2017-07-28 17:14:35 · 5529 阅读 · 0 评论 -
HTTP Status 500 - java.lang.IllegalStateException
HTTP Status 500 - java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'command' available as request attribute发生的错误:在请求域例没有command这样的属性path="la转载 2017-07-31 11:17:44 · 1832 阅读 · 0 评论 -
使用hibernate的validator时提示java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver
异常提示缺少类,需要导入jar包:需要导入hibernate中的classmate.jar即可原创 2017-07-31 14:06:02 · 8389 阅读 · 0 评论 -
实体类的属性的数据类型问题(model的数据类型尽量不要设为int)
(一)定义实体类时,如果属性的类型定义成int类型,在前台jsp页面数据呈现时,会默认显示为0.而Integer不会显示0.Integer是包装类,包装类符合对象的特征并提供了一些必要的属性和方法。(二)如果返回字段值为null,int类型会报错,Integer不会报错。因为int类型声明的是变量,而null是对象所以会报错。(三)int类型的默认值为0,Integer类型的默认值为n原创 2017-07-27 13:30:02 · 2797 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
(一)问题:JavaWeb项目中写的JSP页面需要Web容器解析处理成HTML才能展示到前端浏览器,解析JSP需要Web容器。JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。 异常的原因:java原创 2017-09-25 14:36:38 · 849 阅读 · 0 评论 -
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte
这种问题的原因是:第一种:修改tomcat的配置文件加入了中文, 解决方法:重新配置一下tomcat的数据池 (一般是这种原因)第二种:xml文件中声明的编码与xml文件本身保存时的编码不一致 解决方法:将修改了的xml文件编码改成UTF-8或者GBK试一下 (这种方法尽量不要用,共同开发项目,修改编码,可能导致其他问题)原创 2017-09-22 10:01:28 · 564 阅读 · 0 评论 -
项目报错:java web error:Choose unique values for the 'webAppRootKey' context-param in your web.xml files
当在Tomcat下部署多个项目并且都使用了Log4j。如果没有定义webAppRootKey,会造成项目冲突,会报错Choose unique values for the 'webAppRootKey' context-param in your web.xml files解决方法:在web.xml中log4jConfiguration的下面配置一下内容即可原创 2017-10-12 14:35:18 · 503 阅读 · 0 评论 -
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte
出现这种问题一般是:在修改tomcat的server.xml文件时,使用系统自带的记事本打开,修改完成后,直接Ctrl+s保存导致的。原因:记事本默认的编码方式是ANSI的,但是我们server.xml的文件头声明为UTF-8,所以我想应该是保存的时候,编码方式乱了解决方法:使用记事本打开server.xml文件—-点击文件—另存为—修改编码方式为UTF-8 —覆盖保存,重启即可解决。原创 2017-10-12 14:52:53 · 1454 阅读 · 0 评论 -
js传值中文乱码问题
(一)解决中文乱码问题对于中文乱码问题,首先要清楚在哪个环节发生了中文乱码,前台向后台传值发生乱码,还是后台向前台传值发生乱码,是哪种类型js,url还是jsp。可以通过调试,观察具体乱码变量值,找到具体位置,进行解决。(二)HTML解码编码工具类1、java.net.URLDecoder类HTML格式解码的实用工具类,有一个静态方法:public static String...原创 2017-11-08 09:50:04 · 22953 阅读 · 0 评论 -
oracle使用自带函数注意问题
对于oracle函数特殊情况处理问题:一定要注意并且弄清楚函数参数边界:参数超出指定范围和小于指定范围,函数是如何规定和处理的。防止在项目中使用该函数出现函数参数超出边界引发的异常。(一)to_char():该函数用于将日期或者数字转换为指定格式的字符串使用格式:to_char(数字或者日期,‘格式’);1、对于日期,oracle中,24小时制:HH24:mi:ss或者原创 2017-11-08 14:54:00 · 443 阅读 · 0 评论 -
myeclipse中,项目上有个红叉报错,文件没有错误
1。项目的JAR包有出现错误,比如路径不正确等等2。在使用SVN时出现上传与下载的错误。因为这种看起来没有错误却有错误的东西,不太好检查,仔细看看与项目相关的东西是否有不正确的地方。 红叉的出现不一定就是项目中的代码有错。一般很可能是JAR包路径问题导致的,可以将项目中的JAR包重新导入一下。原创 2017-06-05 17:07:52 · 634 阅读 · 0 评论