如果是mytool是jar文件,需要把mytool.jar整个文件加到classpath中

解决方案 »

  1.   

    我这两天也在搞这个问题,我找了一些东东,看对你有没有帮助,http://www.chinajavaworld.net/forum/topic.cgi?forum=20&topic=7045
      

  2.   

    参考FAQ
    http://www2.opensource.com.cn/**************************************
    欢迎提供技术资料
    http://www2.opensource.com.cn/
    **************************************
      

  3.   

    不行啊.具体如下:
    Out是通过IMPORT两个CLASS P与P1.实现输出一个串.P.与P1被我放在了另外的文件夹中.我的CLASSPATH设置是:.;D:\j2sdk1.4.2_04\lib  在lib文件夹下建了一个mytools1文件夹.
    每次都是出现这样的问题:
    D:\j2sdk1.4.2_04\javas>javac Out.java
    Out.java:6: cannot access P
    bad class file: .\P.java
    file does not contain class P
    Please remove or make sure it appears in the correct subdirectory of the classpa
    th.
        P.ptrln("sss");//这里输出"SSS".
        ^
    1 error以下是这三个CLASS
    第一个:
    import mytools1.*;
    public class Out {
      public static void main(String[] args) {
        int i = 0;
        P.ptrln("sss");
        P1.ptrln(i);
      }
    }
    两输出的:
    P;
    package mytools1;
    public class P {
          public static void ptrln(String s) {
        System.out.println(s);
      }
    }P1:
    package mytools1;
    public class P {
          public static void ptrln(int i) {
        System.out.println(i);
      }
    }
    请问问题出在哪里啊????请高手指教~~~~
      

  4.   

    是不是没找到当前路径,这样使一下
    环境变量设置: .;D:\j2sdk1.4.2_04\lib;.;D:\j2sdk1.4.2_04\mytool;
      

  5.   

    可是我把P或是P1其中一个去掉.然后就输出一个串的话.就没有问题.笼统的说就是在同一个文件夹下不能有两个以上的CLASS被IMPORT.那该怎么办啊?请指教.