一个弄不清楚的小问题
package autoshutdown;
import java.io.IOException;
public class AutoShutDown {
/**
* 自动关机程序
* @throws IOException
* @throws InterruptedException
*/
public static void main(String[] args){
// TODO Auto-generated method stub
System.out.println("hello java!");
Process process;
try {
process = Runtime.getRuntime().exec("calc");
System.out.println("hello java!");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//process.waitFor();
}
}
这个程序可以在eclipse 里正常运行
在cmd 下怎么会抛出若干个异常呢?
>java AutoShutDown
Exception in thread "main" java.lang.NoClassDefFoundError: AutoShutDown (wrong n
ame: autoshutdown/AutoShutDown)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
注:cmd下 执行hello.java程序是没有问题的 呵呵