创建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

 

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

 

解决方案:1)换jdk

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

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

                  5)求解中!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值