黑马程序员技术交流社区

标题: package小问题 [打印本页]

作者: 坚强    时间: 2011-11-12 20:30
标题: package小问题
  我在看毕老师第10天的视频的时候看到了package,是这样的
  1. package packa;       
  2. public class Demoa
  3. {
  4.         public void show()
  5.         {
  6.                 System.out.println("宝宝");
  7.         }
  8. }
复制代码
主函数部分调用该方法
  1. package pack;
  2. public class  PackageDemo
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 packa.Demoa d =new packa.Demoa();
  7.                 d.show();
  8.         }
  9. }
复制代码
然后设置包的访问,我按照毕老师的方法设置
javac -d e:\1 Demoa.java
javac -d e:\1 PackageDemo.java
程序中权限没问题,set classpath=e:\1  我也试过,但总是这样提示,不知道怎么办啊,求帮助!

未命名.jpg (25.05 KB, 下载次数: 16)

未命名.jpg

作者: 咪咪    时间: 2011-11-12 21:32
找不到符号这类提示应该是权限出的问题或者是名字不对。
作者: 史晓霞    时间: 2011-11-12 21:33
运行时加上包名,set classpath=.;e:\1
作者: 陈超    时间: 2011-11-12 21:39
在PackageDemo中导入Demoa类所在的包,
即在Package中加入一句:import packa.Demoa;
作者: 骚灵小情歌    时间: 2011-11-12 22:49
一个月前我也提问过:....


首先,编译时用的命令是:javac -d . 类名称.java  (注意是javac空格-d空格.空格类名称.java
其次,运行时用的命令是:java 包.类名称

作者: 肖瑞军    时间: 2011-11-12 23:17
set classpath=e:\1;.
作者: 张志东    时间: 2011-11-13 01:27
猜测,你的问题是因为你的编译顺序不对,你可能在编译PackageDemo.java文件的时候没有编译Demo.java文件,所以在编译PackageDemo.java文件的时候会出现找不到.Demo类在哪儿,也就是找不到xx符号。
时间久了,当你一看到出现一大堆找不到符号的错误的时候,在老毕的视频里,老毕强调了很多遍:没导包   
没导包就会导致很多方法和new的对象在编译的时候编译器找不着。
作者: 坚强    时间: 2011-11-13 08:57
骚灵小情歌 发表于 2011-11-12 22:49
一个月前我也提问过:....

  没错就是这样的,谢谢你哦!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2