注册 登录
编程论坛 JAVA论坛

使用命令符窗口编译Java

yu1543054075 发布于 2015-05-26 18:14, 490 次点击
C:\Users\Administrator\Desktop>java Operator
Exception in thread "main" java.lang.NoClassDefFoundError: Operator (wrong name:
 book/basic/Operator)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
1)
        at (URLClassLoader.java:283)
        at (URLClassLoader.java:58)
        at (URLClassLoader.java:197)
        at java.security.AccessController.doPrivileged(Native Method)
        at (URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: Operator.  Program will exit.
为什么老是会出现这样的错误,我编写的Java没有错误,而且有时候编译没有错误,有的时候就有,为什么,求指导!!
3 回复
#2
日知己所无2015-05-26 19:00
执行javac Operator.java
生成Operator.class
然后才能执行java Operator
#3
yu15430540752015-05-26 19:02
我知道,可是生成了Operator.class后仍然不行
#4
秦时的明月夜2015-05-27 09:21
你的文件名是Operator 类名是这个么?是不是类定义的不是public?
1