最简单的方法是放在同一个文件夹里,然后import。

解决方案 »

  1.   

    IMPORT应该怎么写呢????另外,我看了一些例子程序,他们都没有IMPORT什么自己写的CLASS的
    那应该怎么编译呢?
      

  2.   

    放在同一个package里面,不需要import,不要听他误导
    另外,你为什么要这样写,独立出来一个文件不是挺好吗
      

  3.   

    在java中如果使用自定义类,最好是将每个类独立为一个java文件,并以类名命名该文件,即将a.java分为myfile.java和oneConfig.java。调用方法:
    1、如果没有package,要将other.java,myfile.java,oneConfig.java放在同一路径下进行编译
    2、有package,以包名package myclass;为例,在other.java中,可通过
    import myclass.*; 或
    import myclass.myfile;
    import myclass.oneConfig;
    来进行引用。
      

  4.   

    1。如果没有必要,就不要使用InnerClass,Because InnerClass就是为了封装而设计的(当然主要的可能还是写起来简便)
    2。同一package下的类不用import
      

  5.   

    wf75() 
    你的方法在命令行下编译这些JAVA文件是可以的
    但在JBUILDER6中,应该怎么办呢?
    在JB6中,如果直接编译other.java,就报告找不到oneConfig这个类!!!!!
      

  6.   

    什么都不用,你要调用的class只要在classpath里,就可以直接用,当然做packeg好像比较好一点。
    最简单的是,放在同一个目录下,直接 oneclass one=new oneclass();
      

  7.   

    我不想把这么多CLASS放到CLASSPATH中
    我已经把他们都放到同一个目录下了
    在命令行下编译是没问题的
    但在JB6中,打开其中一个文件,编译的时候,
    它告诉我找不到在另一个文件中定义的CLASS
      

  8.   

    在java中,两个public类型的类是不能放在同一个文件中的,你的oneConfig之所以能和类myfile放在同一个文件中是因为oneConfig前没加public,这样java就把oneConfig作为myfile的一个私有的类,别人是无法访问的,这是要将两个类放在两个文件中的原因,而且oneConfig类要声明为public。在jb6中,要将这三个文件放在同一个project下进行编译
      

  9.   

    使用jb6开发,一般要先new一个project,若在编译中找不到某个类,可在菜单Tools->Configure Libraries下添加相应的jar包,然后在菜单Project->Project Properties->paths->Required Libraries->add进来,具体方法就不详述啦!  Good Luck! :)
      

  10.   

    因为你的oneConfig类不是public的,所以其他package中的类不能访问。
    既然只有本包能访问,就只能把Other.java和MyFile.java放在
    同一个包的目录下面,然后编译。
    但是如果你把OneConfig类独立出来,加上public,那么
    没有必要把Other.java和OneConfig.java放在同一个目录下编译!
    只需要在Other.java中加上import oneConfigPackage.*;
    就行了,编译的时候若你使用了OneConfig类,会自动编译OneConfig.java
    当然,你的oneConfigPackage要在classpath中。
      

  11.   

    classpath中要加入一个.;就可以找到同一目录下的类了,不用import
      

  12.   

    你是不是在做A.java的时候没有用jb的new->class?那样的话,如果你从外部引入A.java文件是可以的,但是它的路径仍然是原来的路径,如果你希望这个文件‘确实’在你的project中,那么你就应该把这个A.java文件copy到你的这个project的其他*.java文件的所在目录,并在A.java的开头修改package ********;
    *********就是你这个project所在的包,这样一定没有问题了。