JAVA Jfilechooser不能用了。。谁能跟我说个解决方法 别跟我说用JDialog 重装了遍JDK也不管用 15
publicclassAbc{publicAbc(){JFileChooserf=newJFileChooser();}publicstaticvoidmain(Stri...
public class Abc {
public Abc() {
JFileChooser f = new JFileChooser();
}
public static void main(String[] args) {
new Abc();
}
}
什么都没有 就一句话 就编译不通过 提示空指针异常 突然就这样了 不明白为什么
Exception in thread "main" java.lang.NullPointerException
at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.access$400(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
at java.lang.Thread.run(Unknown Source) 展开
public Abc() {
JFileChooser f = new JFileChooser();
}
public static void main(String[] args) {
new Abc();
}
}
什么都没有 就一句话 就编译不通过 提示空指针异常 突然就这样了 不明白为什么
Exception in thread "main" java.lang.NullPointerException
at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.access$400(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
at java.lang.Thread.run(Unknown Source) 展开
4个回答
展开全部
程序肯定没问题,
1、jdk版本有问题
2、操作系统安装少了些东西
3、jdk版本和操作系统兼容性不好
因为jdk涉及到GUI方面的东西是要调用操作系统低层的,所以会出现你这样的错误,把你的jdk版本、操作系统版本、还有开发环境写出来一下,帮你再分析一下,以前我也没到过这种情况。
1、jdk版本有问题
2、操作系统安装少了些东西
3、jdk版本和操作系统兼容性不好
因为jdk涉及到GUI方面的东西是要调用操作系统低层的,所以会出现你这样的错误,把你的jdk版本、操作系统版本、还有开发环境写出来一下,帮你再分析一下,以前我也没到过这种情况。
更多追问追答
追问
操作系统的版本是WIN7 64位旗舰版 JDK版本是1.7.0_01 开发环境是eclipse-SDK-3.6.2 以前一直没事
追答
据说最新jdk1.7版本出现了很多bug,也许这就是其中的一个,你可以换成1.6试下,如果1.6也出这种问题的话,那肯定是jdk版本和64位的不兼容,至少在gui上出现了bug。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我终于找到一个和我一样悲剧的人了,打换了系统之后,我也有这问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Abc类需要继承面板
追问
和继承面板没什么关系。。不过还是谢谢你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询