请教一个引用包问题?

dnfanhj 2005-11-03 01:29:45

文件一:CircleArea.java

package mypackage;
public class CircleArea
{
public double area(double radius)
{
return Math.PI*radius*radius;
}
}

编译:正确。

文件二:UseCircleArea.java

import mypackage.*;

public class UseCircleArea
{
public static void main(String args[])
{
CircleArea ob=new CircleArea();
System.out.println("Area is "+ob.area(4.5));
}
}

编译:错误!cannot access CircleArea

我用的是Jcreator

请问哪们大哥知道错误的原因啊?


...全文
154 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liufanjava 2005-11-05
  • 打赏
  • 举报
回复
楼上说的对。这种问题偶也遇过,要用到某个类,它分明就在某个包中,但是如果用 包名.* 全部包含进来就编译出错,而如果写成 包名.类名 就可以通过。好奇怪!!
zxjcool 2005-11-05
  • 打赏
  • 举报
回复
楼主把你的编译方法及classpath写出来,可能你是手工编译的

其实你用eclips和jbuilder,是不会出现上面情况的
Net_Soul 2005-11-05
  • 打赏
  • 举报
回复
classPath的问题,楼住应该确保两个类在设置的classPath中都是可见的
nol 2005-11-04
  • 打赏
  • 举报
回复
文件二:UseCircleArea.java中改为:
import mypackage.CircleArea;

就行了。

你也可在jcreator里设置一下。
dnfanhj 2005-11-04
  • 打赏
  • 举报
回复
上面的方法都试过了,还是不行!!!
jackal186 2005-11-03
  • 打赏
  • 举报
回复
把UseCircleArea的文件和class文件放到mypackage文件夹外面就行了吧。
Mark_MaoHUA 2005-11-03
  • 打赏
  • 举报
回复
UseCircleArea.java
你把这个文件放到包目录的上一级就行
yyouyou 2005-11-03
  • 打赏
  • 举报
回复
类路径配置有问题.
yanloveyan2004 2005-11-03
  • 打赏
  • 举报
回复
看看你的配置吧,类写的没问题的

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧