问题一:
现象场景:myeclipse 运行tomcat 出现了The Apache Tomcat Native library which allows optimal performance in production environments was not found ……
原因分析:tomcat 版本与开发工具之间版本出现断层,导致了冲突
解决方案:tcnative-1放到Tomcat的安装目录\Bin下,进行处理
问题二:
现象场景:点击startup.bat一闪而过的解决方式
原因分析:路径未配置成功
解决方案:在点击的文本中添加jdk和jre的地址
set JAVA_HOME=D:\Program Files\Java\jdk1.6.0_06
set JRE_HOME=D:\Program Files\Java\jre1.6.0_06
问题三:(java报错)
ArrayIndexOutOfBoundsException:数组越界异常
发生场景:在已有数组String[] s=new String[1]时,输出s[x],若x>1则会发生此异常
避免方法:在使用s[x]之前,检查x是否超出数组长度
NullPointerException:空指针异常
发生场景:当应用程序试图在需要对象的地方使用null时,则产生该异常
避免方法:在使用对象之前先进行非空判断
ClassNotFoundException:无法找到指定类异常
发生场景:当应用程序试图使用Class类中的forName方法,ClassLoader类中的findSystemClass和loadClass方法加载类,但是没有找到具有指定名称的类的定义时会产生该异常
避免方法:确认类库在系统的CLASSPATH下,若是Tomcat,则放在tomcat/lib/目录下,同时删除重复的类库
NegativeArraySizeException:数组大小为负值异常
发生场景:创建数组时 String[] s=new String[-1];则会产生此异常
避免方法:在定义数组长度时,不要定义为负值
IOException:IO流异常
发生场景:读写文件时产生的异常
避免方法:保证文件路径的正确性
FileNotFoundException:找不到文件异常
发生场景:读写文件时:①没有权限对该文件操作②文件本身不存在③目录被错误的当做文件进行操作
避免方法:①保证文件可以被访问②可以使用exists方法判断文件是否存在③可以使用is
Directory方法判断是否为文件夹
NumberFormatException:数字格式化异常
发生场景:字符串转换为数字时产生异常
避免方法:在转化之前应当先判断字符串是否为纯数字,可以写个方法进行检测