java 提示bad files为什么?

来源:百度知道 编辑:UC知道 时间:2024/09/25 20:27:36
制作了以下的程序:
package p1.p2;
public class Wangjing
{
public static void test()
{
System.out.println("Hello World!");
}
}
另一个是
import p1.p2.*;
public class Wj
{
public static void main(String[] args)
{
Wangjing t=new Wangjing();
t.test();
}
}
可是在CMD窗口提示我输入了javac Wj.java
它提示can not access Wangjing
bad class file:.\Wangjing.class
class file contains wrong class:p1.p2.Wangjing
Please remove^
Wangjing t=new Wangjing();
^1error

我用 jbuilder调试了一次没有问题
估计是在导入包的时候因该这样写import p1.p2.Wangjing ;

应该是你classpath的原因。
我用jdk运行了没有出现你说的问题

你的问题是没有找到Wangjing.class 文件,不知道你是不是粗心,编写完有没有编译啊!没有编译直接运行第二个程序当然找不到Wangjing.class 了。
我想你的问题就是没有编译了。试一下吧!