本文主要是介绍Exception in thread main java.lang.NoSuchMethodError: disposeLater,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装完win7后, 用eclipse启动某工程调试,出现以下错误
........Exception in thread "main" java.lang.NoSuchMethodError: disposeLaterat java.awt.Component.initIDs(Native Method)at java.awt.Component.<clinit>(Component.java:573)at sun.awt.windows.WToolkit.initIDs(Native Method)at sun.awt.windows.WToolkit.<clinit>(WToolkit.java:106)at sun.awt.Win32GraphicsEnvironment.<clinit>(Win32GraphicsEnvironment.java:51)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:169)at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)........
经搜索,得出可能是新的操作系统缘故
因为之前的eclipse软件为32位的,而操作系统安装的为64位的
可能有一定的兼容性问题
但这个问题在其他一个项目并没有发生,可能也有其他原因导致启动错误
尝试下载eclipse 64位版本 重新解压缩 使用
问题消失
这里需要注意的是,你可能需要建立一个新的workspace
然后将您的工程import进来
如果之前带有svn信息的话, 还需要一次额外的share project操作.
目前,通过以上的做法,相应的exception就不存在了
按照建议,可能32位的版本进行重新解压缩安装,也许也会没有问题
这篇关于Exception in thread main java.lang.NoSuchMethodError: disposeLater的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!