
java程序文件选择对话框打不开,jfilechooser
OS版本:win7旗舰版JRE版本:java6.0u21(官网下的最新的)、java1.6_18都试过了描述:用Java写的程序,按钮点击弹出一个文件选择的对话框(应该用...
OS版本:win7 旗舰版
JRE版本:java6.0u21(官网下的最新的)、java1.6_18都试过了
描述:
用Java写的程序,按钮点击弹出一个文件选择的对话框(应该用jfilechooser),对话框弹不出来。同样的程序在同学的另外一台电脑(win7)上是可以的,在另外一台(win xp)也是可以的。只有我的不行?求有同问题的大虾们帮忙解决下。
找到源代码运行了一下,报一下错误:
Java代码
1.Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
2. at sun.awt.shell.Win32ShellFolder2$7.call(Unknown Source)
3. at sun.awt.shell.Win32ShellFolder2$7.call(Unknown Source)
4. at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
5. at sun.awt.shell.ShellFolder.invoke(Unknown Source)
6. at sun.awt.shell.ShellFolder.invoke(Unknown Source)
7. at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
8. at sun.awt.shell.Win32ShellFolder2.access$300(Unknown Source)
9. at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
10. at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
11. at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
12. at java.util.concurrent.FutureTask.run(Unknown Source)
13. at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
14. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
15. at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
16. at java.lang.Thread.run(Unknown Source)
关键是别人的电脑都可以,我电脑上的很多这样的程序都不能打开 ,不是程序的问题,因为程序在别的电脑上都没问题,考虑下环境的吧 ,不只是一个程序的问题,是很多个差不多的程序都报这个错,其中一个是自己写的才有源码,包括很多事安装包安装的程序
我的系统是32位的,操作系统也是32位的,jdk在windows底下有分64位和32位码 展开
JRE版本:java6.0u21(官网下的最新的)、java1.6_18都试过了
描述:
用Java写的程序,按钮点击弹出一个文件选择的对话框(应该用jfilechooser),对话框弹不出来。同样的程序在同学的另外一台电脑(win7)上是可以的,在另外一台(win xp)也是可以的。只有我的不行?求有同问题的大虾们帮忙解决下。
找到源代码运行了一下,报一下错误:
Java代码
1.Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
2. at sun.awt.shell.Win32ShellFolder2$7.call(Unknown Source)
3. at sun.awt.shell.Win32ShellFolder2$7.call(Unknown Source)
4. at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
5. at sun.awt.shell.ShellFolder.invoke(Unknown Source)
6. at sun.awt.shell.ShellFolder.invoke(Unknown Source)
7. at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
8. at sun.awt.shell.Win32ShellFolder2.access$300(Unknown Source)
9. at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
10. at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
11. at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
12. at java.util.concurrent.FutureTask.run(Unknown Source)
13. at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
14. at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
15. at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
16. at java.lang.Thread.run(Unknown Source)
关键是别人的电脑都可以,我电脑上的很多这样的程序都不能打开 ,不是程序的问题,因为程序在别的电脑上都没问题,考虑下环境的吧 ,不只是一个程序的问题,是很多个差不多的程序都报这个错,其中一个是自己写的才有源码,包括很多事安装包安装的程序
我的系统是32位的,操作系统也是32位的,jdk在windows底下有分64位和32位码 展开
8个回答
展开全部
同学,我也碰到同样的问题,找了N个答案。最后遍历外国网站,才发现原来这是JAVA的一个BUG来的,杯具了。。。。现在都不知道为啥还没解决。。
参考资料: http://netbeans.org/bugzilla/show_bug.cgi?id=188522
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提示空指针错误。。
自己调试下,看下是哪行错的。
自己调试下,看下是哪行错的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |