创建JFileChooser 对象时空指针异常(PS:求知篇)

问题描述:在做Excel导出时,用到文件选择器 JFileChooser  对象 在创建时报空指针异常。

测试代码:

import javax.swing.JFileChooser;

public class Test {

	public static void main(String []args){
		JFileChooser fileChooser = new JFileChooser();
		System.out.println("系统测试完毕");
	}
}

异常截图:

 环境配置:

        操作系统win7,jdk测试版本

                                          ——jdk1.6.0_26

                                          —— jdk1.6.0_27

                                          —— j2sdk1.4.2_19

                                          —— j2sdk1.4.2_18

扫描二维码关注公众号,回复: 666986 查看本文章

经过以上四个版本JDK的测试,只有在j2sdk1.4.2_19 版本下可以正常创建对象,查了很多资料说是jdk的bug(非官方)也没确定哪个版本下修复此功能;虽然在简单的一个main函数中用j2sdk1.4.2_19进行编译测试通过但由于在应用中,客户端服务端的启动要求配置1.6以上版本,在本人机器上仍然无法正常创建,但同样配置在别人(除了我以外的很多人)的机器上就可以(这是为什么),所以跟操作系统也有关系?才疏学浅,对java运行机制不了解,求解!!!!!!!

解决方案:1)换jdk

                  2)别人都好用就你不好用"忽略之"部署环境没准好用,开发过程中写个固定路径

                  3)换方法,不用JFileChooser()(PS:在你有权力决定用什么的时候)
                  4)完善,捕获异常,给用户提供录入路径窗口,录入路径

                  5)求解中!!!

猜你喜欢

转载自clover-whd.iteye.com/blog/2287146