简单的问题,搞那么复杂干什么
使用import,并保证通过你的classpath能够找到你需要import 的类。

解决方案 »

  1.   

    简单的问题,搞那么复杂干什么
    使用import,并保证通过你的classpath能够找到你需要import 的类。
      

  2.   

    不用编成CLASS就可以吧,哪位高手告诉一下,我觉得不用
      

  3.   

    如果你是希望将自己编写的相关的.java文件在生成时生成在同一目录下的话,就应该在你的java源代码(*.java)的顶端加上:package yoursdirectory ;其中yoursdirectory就是你希望的生成文件(.class)所在目录,如果你想调用的话,你就将它(.class文件所在目录)添加到classpath中即可,如果你在该包的外部调用,就必须用import,如果你是在包内的.java文件中调用同包中的.class则不需要import(这是作用域问题),问题回答完毕,如果有什么仍然不明白的话,你可以搜索论坛的classpath 相关问题,或者阅读learning Java(java语言入门,o'reilly出版)相关章节。
      

  4.   

    to cocowhb:你说得不完整,如果不编译为.class也能用那是因为在同一包中,如果不在同一包中(正如你是用java标准库时),必须编译并导入。
      

  5.   

    补充:对了,还要注意一个问题,就是你如果希望在包的外部来调用类,那么这个类必须是public,那么同时class的名字就必须和文件名完全相同。如果你自己的类没有指定包,那么在引用它们是就被默认为是处在你的当前目录下,如果没有就报错。