欢迎来到天天文库
浏览记录
ID:5637128
大小:845.51 KB
页数:25页
时间:2017-12-20
《java中常见错误和异常解决方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.java.lang.NullPointerException原因是:有空指针,有地址没赋值2.Exceptioninthread"main"java.lang.ArithmeticException:/byzero原因是除数是03.ArrayIndexOutOfBoundsException原因是:数组越界4.java.lang.NumberFormatException原因是:数字格式化有问题5、UnhandledexceptiontypeException原因是:没有进行异常处理6.进行国际化操作的时候遇到这样的错误:Exceptioninthr
2、ead"main"java.util.MissingResourceException:Can'tfindbundleforbasenameMessage,localezh_CN答:因为在命令提示符中,是没有错误的解决方法是:在myeclipse中,会出现这个错误java国际化之Can'tfindbundleforbasename分类:JAVA2011-02-2221:17231人阅读评论(0)收藏举报1.初步学习最近在学习ResourseBundle时遇到了“Can'tfindbundleforbasename”这个错误搞了很久才解决了。原因就是类路径
3、问题要将属性文件放在类路径中!百度里很多都是教程但没有涉及到解决方法!2.中文显示:测试文件java代码packagecom.lht.ResourseBundleStudy;importjava.util.ResourceBundle;publicclassResourseBundleDemo{publicstaticvoidmain(String[]args){ResourceBundleresource=ResourceBundle.getBundle("test");System.out.print(resource.getString("msg0
4、")+"!");System.out.println(resource.getString("msg1")+"!");}}test.propertiesmsg0="HelloWorld"msg1="dajiahao"开始自己测试的时候:将属性文件放在bin/下也试过也不行无赖中就在google中搜索了一下终于在sun的java论坛(http://forum.java.sun.com/thread.jspa?threadID=660477&messageID=4231534)中找到了线索下面是帖子的内容:I'vesolvedtheproblemthebes
5、twaypossible.Basicallywhati'vedoneisaddedanewclassfoldernamedconfigtotheprojecthomedir.Theniaddedthisclassfoldertotheclasspathinprojectproperties.Afterdoingallofthisyouonlyneedtoreferencethepropertiesfileby"Email".Hopethishelpsanyoneelsewhoishavingsimiliarproblems.基本意思就是在src下建立cl
6、asses(名字无所谓)文件夹将属性文件存放在下面,然后将这个文件夹加入类路径中!运行就可以了:加入类路径的方法:你的工程文件夹->properties->选择Libraries选项卡->AddClassFolder将刚才建立的文件夹加入就可以了!结果如下:"HelloWorld"!"dajiahao";!2.中文显示在classes目录下建立message_CH.properties内容如下:ms0="大家好"同样用上面的测试文件!结果如下:"?ó????"!乱码怎么回事啊!在百度里搜索后找到了答案有以为网友写的很清楚:http://gostar.bo
7、kee.com/3885062.html下面引用如下:原理Property文件中,使用的编码方式根据机器本身的设置可能是GBK或者UTF-8。而在Java程序中读取Property文件的时候使用的是Unicode编码方式,这种编码方式不同会导致中文乱码。因此需要将Property文件中的中文字符转化成Unicode编码方式才能正常显示中文。解决办法Java提供了专门的工具对Property文件进行Unicode转化,这种工具就是native2ascii,它在JDK安装环境的bin目录下。native2ascii工具将带有本机编码字符(非拉丁1和非单一码字
8、符)的文件转换成带有Unicode编码字符的文件。假设需要转化的属性文件为:D:
此文档下载收益归作者所有