学习JAVA包是遇到的问题,

来源:百度知道 编辑:UC知道 时间:2024/05/17 23:16:09
我编了一个程序放在C:\j2sdk1.4.2_12\lib\packageOne 源程序是:
//文件名:packageOne\ClassBeUsed.java
package packageOne;
public class ClassBeUsed
{
private int counts;
//如果想使一个类能被在其他包中使用,那么其构造方法必须声明这public
public ClassBeUsed()
{
setcounts(0);
}
public ClassBeUsed(int i)
{
setcounts(i);
}
protected void setcounts(int i)
{
counts=i;
}
public int getcounts()
{
return counts;
}
}又编了一个程序放在C:\j2sdk1.4.2_12\lib\packageTwo 源程序是:
//文件名:packageTwo\UsingClass.java
package packageTwo;
import packageOne.*;

public class UsingClass
{
public static void main(String[] args)
{
packageOne.ClassBeUsed cb = new packageOne.ClassBeUsed(2);
System.out.println(cb.getcounts());
}
}
下面是我编译和释译时的情况:(环境变量应该没有问题)
C:\j2sdk1.4

你怎么知道环境变量就没有问题,贴上来看看。还有classpath。

检查一下path,classpath路径的设置问题。

先查找是不是你编译路径下是否有UsingClass.class生成,如果有的话,再把你Path中的jre路径去掉运行一次试试

无语 把packageOne.ClassBeUsed cb = new packageOne.ClassBeUsed(2); 的packageOne去掉试试看