你可以通过javac test.java--------这是正确的。
但是不能java test-----这是错误的。
你必须这样执行java com.panjian.tools.test
但是有个前提,就是你必须有com\panjian\tools的目录结构。

解决方案 »

  1.   

    为什么没有生成com\panjian\tools目录呢?
    我在开始的地方有:
    package com.panjian.tools;
      

  2.   

    怎么动手?
    难道让我自己建立目录,然后把 p.class,test.class 拷贝进去吗?
      

  3.   

    每次新建java文件的时候,把它放在相应的package的那个目录里,
    比如你的classpath 中有C:\java,package com.panjian.tools; 的就放在 C:\java\com\panjian\tools\
    ......
      

  4.   

    老兄,我的文件目录是 G:\myproj\java\(也就是test.java所在的目录,
    可是
    G:\myproj\java\>java test.java
    通过,
    就是看不到 G:\myproj\java\com\panjian\tools\,
    并且两个类文件也在G:\myproj\java\下。。
      

  5.   

    回复人: jxjjpj() ( ) 信誉:100  2003-02-28 21:56:00  得分:0 
     
     
      怎么动手?
    难道让我自己建立目录,然后把 p.class,test.class 拷贝进去吗?
      
     
    说对了。
      

  6.   

    import关键字只是指明了java解释器寻找类得路径,但是并不表示在编译得时候它会自己建目录结构,这种结构在你用一般得编辑器下编译得话,需要你自己手工建目录结构。就是建一个com/panjian/tools结构得目录在你得当前运行目录下。如果用一般得可视化得java工具得时候,这种目录结构是由这种工具产生,不需要我们手工作。
      

  7.   

    1.你先建立一个tij目录,在tij目录中再建一个classes目录,把java文件放在tij目录中。2.建立一个批处理c.bat,内为
    javac -d .\classes -classpath .\classes *.java3.建立一个批处理文件r.bat, 内为
    java  -classpath .\classes XXX XXX为文件名----------------------------
    本人目前求职中,要java程序员的来找我:)
    [email protected] 上海
      

  8.   

    teaky2002(种田硬手) :
    老兄,你理解错了,建立目录不是import,
    而是在我的test.java的第一行里面的
    package com.panjian.tools////////////////////////////////////////////
    package com.panjian.tools;
     class p{
    public static void pt(String s){
    System.out.println(s);
    }
    public static void ptln(String s){
    System.out.println(s);
    }
    }
    public class test{
    public static void main(String argv[]){
    p.pt("I love you");
    }
    }
    ///////////////////////////////////////////////
    编译的时候因该自动建立目录,因为我已经声明了
    生成的class放在com.panjian.tools包中!
      

  9.   

    avtom(avtom) :
    你的做法我试过了,没用!
      

  10.   

    XXX为package名加文件名,比如你的这个就是com.panjian.tools.test
    java  -classpath .\classes com.panjian.tools.test还有test习惯写成Test!