简单JAVA程序调试问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:53:55
Cat代码:
其编译后的class放于testpackage/com文件夹中`

程序代码:
package testpackage.com;
public class Cat {
public void P() {
System.out.println("OK");
}
}

Dog代码:
其编译后的Class放于testpackage文件夹中~

程序代码:
import testpackage.com.Cat;
public class Dog {
public static void main(String args[]) {
Cat c = new Cat();
c.P();
}
}

为什么我运行java Dog会出错呢`
找了半天都没找出问题来`
我初学JAVA`
谢谢解答`!

你应该把Dog.java放在testpackage文件夹的上一级目录里面!

因为你导入的包是testpackage.com,而你把Dog.java文件放在testpackage文件夹中的话Java编译器是找不到testpackage这个包的。

你要把 Dog 放到和testpackage一级的目录中,而不是放进testpackage中

我可以帮助你
public void P() {
System.out.println("OK");
}

首先方法名应该小写
你javac 的时候有没有加上路径

同一个java文件内不可有两个public 类

是什么提示呢 ?贴出来看看..