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个回答
展开全部
首先,能在别的机器上运行说明代码没问题
我曾经遇到过jdk受损的情况(原因是万恶的杀毒软件),导致javaw.exe死了...
建议扮棚唤:
1,下个jdk,没厅凯必要是最新的,最好是绿色免装版,或者早期的安装版,不要与你现在的版本相同,安装后记得和搜配置环境变量
2,如果1不行,新建一个project,把代码复制到新的project里.(有可能是project下的xxx配置有问题?)
我曾经遇到过jdk受损的情况(原因是万恶的杀毒软件),导致javaw.exe死了...
建议扮棚唤:
1,下个jdk,没厅凯必要是最新的,最好是绿色免装版,或者早期的安装版,不要与你现在的版本相同,安装后记得和搜配置环境变量
2,如果1不行,新建一个project,把代码复制到新的project里.(有可能是project下的xxx配置有问题?)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你去下载一个64位jdk试试
你打开首帆我的电脑-->右击属性-->操作系统嫌培
如果你的是64位操作系统,你最好什芹芹唯么事先安装的程序用64位的
操作系统冲突
你打开首帆我的电脑-->右击属性-->操作系统嫌培
如果你的是64位操作系统,你最好什芹芹唯么事先安装的程序用64位的
操作系统冲突
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.lang.NullPointerException
空指针,大哥~!好好检查下你的代码,一步一步跟着进去看看!是不余派是有一个值没得到数据被别的实例用到了!细心是关键,也许你检查了好几次都没发含毁念现错误,但谈困是当你再继续找的时候,很细节的地方会被你发现
空指针,大哥~!好好检查下你的代码,一步一步跟着进去看看!是不余派是有一个值没得到数据被别的实例用到了!细心是关键,也许你检查了好几次都没发含毁念现错误,但谈困是当你再继续找的时候,很细节的地方会被你发现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报的错是指针没有初始化,你看对jfilechooser是不是new了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
lib下的包路径不正确,重新引,你在别人那考来的程序吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询