两个包,一个包中的类调用另一个包中的类:
package packa;
class PackageDemoA
{
void show()
{
System.out.println("DemoA show run");
}
}
package pack;
class PackageDemo
{
public static void main(String[] args)
{
packa.PackageDemoA a=new packa.PackageDemoA();//调用classpath路径下的类文件,所以要设classpath为packa包所在路径
a.show();
}
}
清空classpath:
D:\java\day09>set classpath=
D:\java\day09>set classpath
环境变量 classpath 没有定义
先编译PackageDemoA.java文件:
D:\java\day09>javac -d c:\java PackageDemoA.java
第一次编译PackageDemo.java文件:
D:\java\day09>javac PackageDemo.java
PackageDemo.java:7: 错误: 程序包packa不存在
packa.PackageDemoA a=new packa.PackageDemoA();//调用classpath路
径下的类文件,所以要设classpath为packa包所在路径