你的test.java程序中用到了package没有,
如果有的话,要写上包的名字,
例如:你的程序中有package bluebug;
那么javac后,将你的test.class放入bluebug目录中(bluebug目录可能需要你自己建),
然后再java blue.test,就行了,
注意:你运行命令的目录要和bluebug在同一个目录下,而不是和test.class在同一个目录下。

解决方案 »

  1.   

    没有package 
    我的意思是:
    如:
    //test.java
    import T.P;public class test{
      public static void main(String args[]){
        P p=new P();
      }
    }//其中,P.class的位置是:e:\mylib\T\P.class
    如何将classpath设为环境变量?
    编译时直接
    javac test.java
    而不用
    javac -classpath e:\mylib test.java
      

  2.   

    C:\J2SDK1~1.0-B\bin>javac jframe.java
    jframe.java:3: package com.sun.java.Swing does not exist
    import com.sun.java.Swing.*;
    ^
    jframe.java:4: package java.awt.Accessibility does not exist
    import java.awt.Accessibility.*;
    ^
    我这是怎么回事啊????????????
      

  3.   

    上面好像写错了
    C:\J2SDK1~1.0-B\bin>javac jframe.java
    jframe.java:3: package com.sun.java.swing does not exist
    import com.sun.java.swing.*;
    ^
    jframe.java:4: package java.awt.accessibility does not exist
    import java.awt.accessibility.*;
    ^
    这样也不行
    我的jdk目录c:\j2sdk1.4.0-beta3
    classpath      .;c:\j2sdk1.4.0-beta3\lib
    Path           c:\j2sdk1.4.0-beta3\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\KAV2003;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
    这样对吗?这是系统的环境变量
    和用户环境变量有关系吗?