黑马程序员技术交流社区
标题:
package小问题
[打印本页]
作者:
坚强
时间:
2011-11-12 20:30
标题:
package小问题
我在看毕老师第10天的视频的时候看到了package,是这样的
package packa;
public class Demoa
{
public void show()
{
System.out.println("宝宝");
}
}
复制代码
主函数部分调用该方法
package pack;
public class PackageDemo
{
public static void main(String[] args)
{
packa.Demoa d =new packa.Demoa();
d.show();
}
}
复制代码
然后设置包的访问,我按照毕老师的方法设置
javac -d e:\1 Demoa.java
javac -d e:\1 PackageDemo.java
程序中权限没问题,set classpath=e:\1 我也试过,但总是这样提示,不知道怎么办啊,求帮助!
未命名.jpg
(25.05 KB, 下载次数: 19)
下载附件
2011-11-12 20:30 上传
作者:
咪咪
时间:
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