Java中的package和import导入问题???

navy319510 2005-11-05 05:48:29
在Java中,我们可以创建package包,
如:
package com.navy.swing;
public class Myclass{
public Myclass(){System.out.println("You are welcome!");}
}
我把它保存的是Myclass.java,存放在D:\navy目录下运行编译后,生成了一个在D:\navy\com\navy\swing下的Myclass.class文件,这时我把windows 的环境变量CLASSPATH项中增加了一项D:\navy .
所以我在另外的的一个Java文件中,想调用这一个包.
如:
import com.navy.swing.*;
public class Boxs{
public static void main(String[] args)
{
Myclass btns=new Myclass();
}

}
当然这Java文件是保存在另外的一个文件夹中,保存为Boxs.java文件,而用Jcreator编译时,出现了如下错误:
package com.navy.swing is not exist.
cannot access Myclass.
我不知道这是什么问题,为什么会出现这种情况?不知道有哪位兄弟知道不知道,望请指教!
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
navy319510 2005-11-10
  • 打赏
  • 举报
回复
我设置过classpath路径
编译,随便哪里都可以编译,而他的class文件会生成在当前目录的com\navy\swing下面
如:
我上面的如果在D:\navy下编译,那么他的class文件会生成在D:\navy\com\navy\swing下面
congliu 2005-11-06
  • 打赏
  • 举报
回复
楼主在dos下编译Boxs下应该无问题
问题在于JCreator的配置,建议楼主检查JCreator的Library 和 Path设置
ustcfrank 2005-11-05
  • 打赏
  • 举报
回复
Myclass.java,存放在D:\navy目录下运行编译

----------------------

放在D:\navy目录下应该不能编译吧??????

Myclass.java应该放在D:\navy\com\navy\swing下才能编译
homesos 2005-11-05
  • 打赏
  • 举报
回复
需要设置classpath
老無所依 2005-11-05
  • 打赏
  • 举报
回复
在JCREATOR 的工程里面设置CLASS路近,要把你的程序的所有的CLASS文件都放在一个路近下面

23,404

社区成员

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

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