Exception in thread "main" java.lang.NoClassDefFoundError 问题的解决办法
2011-10-08 16:02
721 查看
背景描述:我从一个MyEclipse中拷贝项目至令一个MyEclipse,运行报错:
Exception in thread "main" java.lang.NoClassDefFoundError: com/hardware/LinuxGetCpuInfo
Caused by: java.lang.ClassNotFoundException: com.fineway.serviceMonitoring.bean.serviceBean.hardware.LinuxGetCpuInfo
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.hardware.LinuxGetCpuInfo. Program will exit.
问题分析:两个MyEclipse的编译环境有差异,拷贝后的项目编译环境还是以前的环境,所以编译失败。
解决办法:
1.在项目上点右键->属性,找到以下配置项
2.点击Add Libary,出现下图界面,选择第二项
3.选择本机的java环境
点击完成,问题解决!
Exception in thread "main" java.lang.NoClassDefFoundError: com/hardware/LinuxGetCpuInfo
Caused by: java.lang.ClassNotFoundException: com.fineway.serviceMonitoring.bean.serviceBean.hardware.LinuxGetCpuInfo
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: com.hardware.LinuxGetCpuInfo. Program will exit.
问题分析:两个MyEclipse的编译环境有差异,拷贝后的项目编译环境还是以前的环境,所以编译失败。
解决办法:
1.在项目上点右键->属性,找到以下配置项
2.点击Add Libary,出现下图界面,选择第二项
3.选择本机的java环境
点击完成,问题解决!
相关文章推荐
- 解决办法 Exception in thread "main" java.lang.NoClassDefFoundError
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Exception in thread "main" java.lang.NoClassDefFoundError 问题及其解决方法
- Exception in thread "main" java.lang.NoClassDefFoundError: Demo (wrong name: com/zhangyun/Demo)解决办法
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Exception in thread "main" java.lang.NoClassDefFoundError: hello/class 问题解决
- Exception in thread"main" java.lang.NoClassDefFoundError的解决办法
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法以及文本文件换行
- 解决Exception in thread "main" java.lang.OutOfMemoryError: Java heap space问题
- 解决Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
- Exception in thread "main" java.lang.LinkageError错误的解决
- hadoop解决Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/util/Apps
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Eclipse下好使,但是cmd下执行java运行class文件提示Exception in thread "main" java.lang.NoClassDefFoundError问题
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方法
- 解决Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/Savepoint
- "Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/helpers/NOPLoggerFactory"错误解决方
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法