package com.business.test;import java.util.List;import com.business.biz.StorageBiz;
import com.business.entity.Storage;public class StorageTest 
{
@SuppressWarnings("unchecked")
public static void main(String[] args)
{
List list=StorageBiz.orderByPrice();
for(Object obj:list)
{
System.out.println(((Storage)obj).getName());
}
}}===================================错误信息原文如下:==================================java.lang.NoClassDefFoundError: com/business/test/StorageTest
Caused by: [color=#0000FF]java.lang.ClassNotFoundException
: com.business.test.StorageTest
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)
Exception in thread "main" [/color]

解决方案 »

  1.   

    错误信息很清楚啊,就是找不StorageTest。有这个文件吗?
      

  2.   

    问题中的类就是StorageTest了,在这个错误信息前先弹了一个窗口,
    标题:Java Virtual Machine Launcher
    内容:Could not find the main class:com.business.test.StorageTest.Program will exit.
    接着才出现问题中的控制台信息的。
      

  3.   

    重新编译一下项目试试。
    异常提示是无法找到 StorageTest 类
      

  4.   

    搞定了,原来是先前在朋友机器上导入了一个jar包,拿到我这儿的时候忘删了,谢谢各位热心回答!myeclipse太不智能了。