package问题

zhaoke5421 2004-11-21 02:22:32
我在做thingking in java 的练习时遇到这样的问题
我在com\zhaoke\下有下面文件1:


package com.zhaoke;

public class C5_12_1{
public C5_12_1(){
System.out.println("Creating a packaged class");
}
}
在com\zhaoke\mypackage\下有文件2:

package com.zhaoke.mypackage;

import com.zhaoke.*;
public class C5_12_2{
public static void main(String[] s){
C5_12_1 pc = new C5_12_1();
}
}

编译通过
运行 错误提示说:com/zhaoke/mypackage/C5_12_2是错误名字;
如果 把文件2的package com.zhaoke.mypackage;注释掉 就可以正常运行

请指教
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoke5421 2004-11-22
  • 打赏
  • 举报
回复
回beiguren
老大 编译已经通过了,怎么和编译顺序有关呢!
beiguren 2004-11-21
  • 打赏
  • 举报
回复
你只要先编译一下第一个文件,再编译第二个文件,就可以了.
因为第二个文件中的语句:import com.zhaoke.*;
意思是导入文件夹com\zhaoke下的所有类,即导入.class文件.
zhaoke5421 2004-11-21
  • 打赏
  • 举报
回复
不会吧 运行的时候就是 java C5_12_2吗?
还要加什么包的路径?
sboom 2004-11-21
  • 打赏
  • 举报
回复
错误提示说:com/zhaoke/mypackage/C5_12_2是错误名字;
//////
jvm 会出中文提示??????????不用翻译.
survivor_pan 2004-11-21
  • 打赏
  • 举报
回复
运行有没有加上包路径名?
skylovers 2004-11-21
  • 打赏
  • 举报
回复
在我机器上没有问题。


package K;

public class K {

public K(){System.out.println("K");}
}


package K.a;
import K.*;

public class a {

public static void main(String[] args) {
K k=new K();
}
}


62,616

社区成员

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

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