当前位置: 代码迷 >> Java相关 >> 关于包的问题
  详细解决方案

关于包的问题

热度:213   发布时间:2007-04-04 14:10:28.0
关于包的问题

类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  

----------------解决方案--------------------------------------------------------
是可以运行的,如果你是在CMD下面的话,就要自己做一些事情了

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

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

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

然后运行java test.BB

----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
回复:(ice00mouse)关于包的问题

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


----------------解决方案--------------------------------------------------------
把生成的AA.class放到test文件夹里面去

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


----------------解决方案--------------------------------------------------------
又发现一个问题

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


为了说明白,假如我在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编辑过]


----------------解决方案--------------------------------------------------------
回复:(ice00mouse)又发现一个问题

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


----------------解决方案--------------------------------------------------------

呵呵,了解了就好

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

然后在包的最外层执行它


----------------解决方案--------------------------------------------------------
  相关解决方案