一个基础问题!package问题

wj539h 2007-11-01 09:32:25
package tt1.tt2;

public class student
{
private String stuName = null;
public student(String stuName) {
this.stuName = stuName;
}
public void printStuName() {
System.out.println(this.stuName);
}

public static void main(String str[]) {
student stu = new student("aaaaaaa");
stu.printStuName();
}
};

我写了个程序如上,package tt1.tt2;这我写了,把这个文件放在D盘用javac编译,但是生成的student类为什么也在D盘呢,我觉得这个类应该是在D盘的tt1/tt2目录下啊,而且我用java运行的时候也报错说类找不到,哪个大哥能给我详细解释解释,谢谢了!
...全文
136 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
破Feel 2007-11-03
  • 打赏
  • 举报
回复
你这样做也可以,不过有点麻烦,你在编译后,需要在D盘下,手动创建一个包tt1,再在tt1包里创建一个包tt2,然后将刚才编译生成的.class文件放入tt2包中;再运行时这样:java tt1.tt2.student 就可以了。
网络咖啡 2007-11-03
  • 打赏
  • 举报
回复
要用javac -d . student.java编译,.代表当前目录
isk_java 2007-11-01
  • 打赏
  • 举报
回复
用javac -d . student.java 编译 ,第一个点. 表示在当前目录创建包路径,你也可以打上绝对路径。java tt1.tt2.student 运行!如果你直接用javac student.java编译,要自己在D盘下新建一个ttl的文件夹,再在tt1里新建一个tt2文件夹,然后把刚才编译的student.class放到tt2里面,再用java tt1.tt2.student 运行!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧