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位码
展开
 我来答
holy_mayas
2010-09-30 · 超过13用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:42万
展开全部
首先,能在别的机器上运行说明代码没问题
我曾经遇到过jdk受损的情况(原因是万恶的杀毒软件),导致javaw.exe死了...
建议扮棚唤:
1,下个jdk,没厅凯必要是最新的,最好是绿色免装版,或者早期的安装版,不要与你现在的版本相同,安装后记得和搜配置环境变量
2,如果1不行,新建一个project,把代码复制到新的project里.(有可能是project下的xxx配置有问题?)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
timylong
2010-09-29 · 超过33用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:105万
展开全部
你去下载一个64位jdk试试

你打开首帆我的电脑-->右击属性-->操作系统嫌培
如果你的是64位操作系统,你最好什芹芹唯么事先安装的程序用64位的

操作系统冲突
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caoyongzhao_1
2010-09-27 · TA获得超过368个赞
知道答主
回答量:384
采纳率:0%
帮助的人:158万
展开全部
java.lang.NullPointerException
空指针,大哥~!好好检查下你的代码,一步一步跟着进去看看!是不余派是有一个值没得到数据被别的实例用到了!细心是关键,也许你检查了好几次都没发含毁念现错误,但谈困是当你再继续找的时候,很细节的地方会被你发现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
czy19880623
2010-09-27 · TA获得超过282个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:112万
展开全部
报的错是指针没有初始化,你看对jfilechooser是不是new了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anwzxyp
2010-09-28 · TA获得超过101个赞
知道答主
回答量:131
采纳率:0%
帮助的人:44.1万
展开全部
lib下的包路径不正确,重新引,你在别人那考来的程序吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式