| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 422 人关注过本帖
标题:关于包的问题
只看楼主 加入收藏
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
 问题点数:0 回复次数:7 
关于包的问题

类AA:
package test;

public class AA
{
public AA(String str)
{
System.out.println(str);
}

public static void main(String args[])
{
String str=args[0];
AA aa=new AA(str);
}
}

类BB:
package test;

public class BB
{
public static void main(String args[])
{
AA.main(args);
}
}

编释javac BB.java

出现错误:
找不到符号
符号:变量AA
位置:类test.BB
AA.main(args);

怎么改可以运行?

搜索更多相关主题的帖子: package public color 
2007-04-04 14:10
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
是可以运行的,如果你是在CMD下面的话,就要自己做一些事情了

首先你得建一个文件夹叫test,它代表你的包test

然后先编译AA.java,把生成的AA.class放入test包中

然后把编译BB.java,把生成的BB.class放到test包中

然后运行java test.BB

可惜不是你,陪我到最后
2007-04-04 14:12
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

还有,把它们的源文件也一并放到test文件夹中


可惜不是你,陪我到最后
2007-04-04 14:13
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
得分:0 
回复:(ice00mouse)关于包的问题

我建了test文件夹,在..\test\ 目录下,运行javac AA.java可以后成AA.class;但是接下来运行javac BB.java时就出现了上面的问题..
我是哪一步作错了?
请教千里大哥


2007-04-04 14:17
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
把生成的AA.class放到test文件夹里面去

你CMD的目录是和test文件夹一下目录的,不能在test里面


可惜不是你,陪我到最后
2007-04-04 14:24
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
得分:0 
又发现一个问题

谢谢千里大哥,上个问题解决了,可是又出来个


为了说明白,假如我在E:盘下建立了test文件夹.
我在E:\>下运行javac AA.java 生成了AA.class
将AA.class拖入test文件夹中
再在E:\>下运行javac BB.java 成功生成了BB.class
将BB.class拖入test文件夹中
在E:\test>下运行java BB

出现了一大堆错误..

[此贴子已经被作者于2007-4-4 14:27:44编辑过]


2007-04-04 14:26
ice00mouse
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-2-2
收藏
得分:0 
回复:(ice00mouse)又发现一个问题

啊..在书中找到了.
原来是在E:\>下运行java test.BB...
再次谢谢千里.这么弱弱的问题也帮我解决


2007-04-04 14:30
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

呵呵,了解了就好

记住 ,在运行JAVA的时候,输入的,必须是全名,也就是把包名都要带上

然后在包的最外层执行它


可惜不是你,陪我到最后
2007-04-04 15:29
快速回复:关于包的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014666 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved