安装完win7后, 用eclipse启动某工程调试,出现以下错误
........
Exception in thread "main" java.lang.NoSuchMethodError: disposeLater
at 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位的版本进行重新解压缩安装,也许也会没有问题
分享到:
相关推荐
解决 java.lang.NoSuchMethodError 的错误 Java.lang.NoSuchMethodError 错误是一种常见的 Java 异常,它发生在 Java 虚拟机 (JVM) 无法找到某个类的特定方法时。这种错误可能是由于项目依赖比较复杂、Java 运行...
1.如果运行程序出现错误:“Exception in thread "main...3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。
当你满怀期待地安装好Java环境,并尝试运行第一个“Hello World”程序时,可能会遇到如“Can't find class HelloWorld”或“Exception in thread "main" java.lang.NoSuchMethodError: main”这样的错误。...
java, 然后兴冲冲地写了个 hello world,然后编译,运行, 等着那两个美好的单词出现在眼前, 可是不幸的是, 只看到了 Can't find class HelloWorld 或者 Exception in thread main java.lang.NoSuchMethodError ...
- 执行`java Speak`时出现的错误提示`Exception in thread "main" java.lang.NoSuchMethodError: main`:表示主类`Speak`中未定义`main`方法。 - 执行`java Xiti8`时出现的错误提示`Exception in thread "main" ...
- `Exception in thread "main" java.lang.NoSuchMethodError: main`:表示没有找到`main(String[] args)`方法作为程序的入口。 #### 五、执行Java程序 1. **编译Java源文件**: - 使用命令`javac Hello.java`...
否则会报错:`Exception in thread "main" java.lang.NoSuchMethodError: main`。 - `java xiti8`,会报错:`Exception in thread "main" java.lang.NoClassDefFoundError: xiti8 (wrong name: Xiti8)`,因为类名大...
3. **Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update** Hibernate在执行数据库批处理更新时出现SQL语法错误,可能是由于数据库表不存在或结构不符...
- "Exception in thread "main" java.lang.NoSuchMethodError: main"意味着缺少主方法,每个Java应用程序都需要一个`public static void main(String[] args)`方法作为入口点。 12. **package**: - Package是...
3. **运行时错误**:例如“`Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld`”。此类错误通常是由于JVM找不到类文件导致的,可以通过设置正确的CLASSPATH来解决。 4. **NoSuchMethodError:...
- "Exception in thread "main" java.lang.NoSuchMethodError: main"意味着找不到主方法,确保每个Java源文件只有一个public类,并且这个类包含`public static void main(String[] args)`方法。 以上内容涵盖了...
- 执行`java Speak`时的错误提示:`Exception in thread "main" java.lang.NoSuchMethodError: main`,原因是`Speak`类中没有定义`main`方法。 - 执行`java xiti8`时的错误提示:`Exception in thread "main" java...
而"Exception in thread "main" java.lang.NoSuchMethodError: main"错误则意味着缺少了主程序入口点——`public static void main(String[] args)`方法。 `package`是Java中的命名空间机制,用于避免类名冲突。...
11. 我在java xxx的时候显示"Exception in thread "main" java.lang.NoSuchMethodError: main"? 首先,在您的程序中每个Java文件有且只能有一个public类,这个类的类名必须和文件名的大小写完全一样。其次,在您要...
使用 `javax.*` 包时出现 “Exception in thread "main" java.lang.NoSuchMethodError: main” 错误的原因? 这种错误通常是由于试图运行的 Java 类没有正确定义 `public static void main(String[] args)` 方法。...