问题描述
本人刚接触java不久,最近在使用JCreator和NetBeans时,出现了同样的问题,望高手路过给个解决方案。谢谢!在使用JCreator和NetBeans时,都报异常:java.lang.InternalError:Couldnotbindshellfoldertointerfaceatsun.awt.shell.Win32ShellFolder2.initSpecial(NativeMethod)atsun.awt.shell.Win32ShellFolder2.access$300(Win32ShellFolder2.java:55)atsun.awt.shell.Win32ShellFolder2$1.call(Win32ShellFolder2.java:230)atsun.awt.shell.Win32ShellFolder2$1.call(Win32ShellFolder2.java:225)atsun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)atsun.awt.shell.Win32ShellFolder2.<init>(Win32ShellFolder2.java:225)atsun.awt.shell.Win32ShellFolderManager2.getNetwork(Win32ShellFolderManager2.java:123)atsun.awt.shell.Win32ShellFolder2$7.call(Win32ShellFolder2.java:541)atsun.awt.shell.Win32ShellFolder2$7.call(Win32ShellFolder2.java:538)atsun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)atsun.awt.shell.Win32ShellFolder2.getFileSystemPath(Win32ShellFolder2.java:538)atsun.awt.shell.Win32ShellFolder2.access$400(Win32ShellFolder2.java:55)atsun.awt.shell.Win32ShellFolder2$11.call(Win32ShellFolder2.java:711)atsun.awt.shell.Win32ShellFolder2$11.call(Win32ShellFolder2.java:702)atjava.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)atjava.util.concurrent.FutureTask.run(FutureTask.java:138)atjava.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)atsun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolder2.java:1180)atjava.lang.Thread.run(Thread.java:619)希望高手帮帮忙!谢谢!
解决方案
解决方案二:
请说明你是在什么情况下出的这个问题。在netbeans下出了问题后,你就去找问题提示中的文件链接,找到是你写的文件点进去,就是你问题所在,至少离问题不远了。其它文件的链接你就没必要点了。
解决方案三:
可能是环境变量出错了,把classpath删除试试
解决方案四:
google
解决方案五:
用的什么版本的Java?换个JRE试试吧。
解决方案六:
只用eclipse的飄過
解决方案七:
该回复于2011-03-08 15:41:55被版主删除