Java 谁帮我看下这个程序 怎么了

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:42:54
// pathclass 设置了 c:\kobe;

//c\kobe\Test.java目录下
import com.yangyongjie.*;
public class Test{
public static void main(String[] agrs){
Person boy = new Person();
boy.set();
}
}

//在c\kobe\com\yangyongjie 目录下有个Person.class;
//c\kobe\com\yangyongjie\Person.class

但是当我运行c:\kobe>javac Test.java
的时候总是提示 请删除该文件或确保该文件位于正确的类路径子目录中。

但是 我改把程序改为
import com.yangyongjie.Person;//改的地方
public class Test{
public static void main(String[] agrs){
Person boy = new Person();
boy.set();
}
}
就Ok了 编译成功 没有错误!

是什么原因啊 想不通!正在学文件处理 哪位大哥帮我看下 谢谢!

把Person.class给删掉

你的包就没导对,点后面怎么能用"*",这是你自己建立的包,导入时必须声明你的class文件名,比如在处理一个界面中的按钮事件时,导入的是
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
awt包后面还有包就不能用"*"!!

楼上这位兄弟您真逗,谁告诉你import java.awt.*会出错啊,无语的很,实践是检验真理的唯一标准,不想说你了,自己好好琢磨吧,LZ,看看你的Person.java这个文件是在哪个路径下啊,import这个java文件

楼上不要那么绝对,要看你要用的类的位置而定 你写代码时总不会用import com.*吧,当然这个程序的类就在yangyongjie下所有用*没有错
怎么不写你的package位置