我的包的位置是:D:\JAVA  COMPELTE REFERENCE\C_8\Mypack。
在“我的电脑”中设置CLASSPATH的值是D:\JAVA  COMPELTE REFERENCE\C_8\Mypack。
进入和以上相同的目录,编译通过,但运行通不过。
我将源文件放在了此包中!
.java内容如下:
package Mypack;
public  class T
 {
   void show()
   {
    System.out.println("123");
   }
   
   public static void main(String[] args)
   {
    T t = new T();
    t.show();
   }
 
 }环境变量该如何设置??谢谢!!

解决方案 »

  1.   

    D:\JAVA  COMPELTE REFERENCE\C_8\在上面的路径运行 java Mypack.T
      

  2.   

    classpath=%classpath%;.(以前的环境变量上加一个.,用分号隔开)
    也就是加上当前目录。这样在执行的时候就可以从当前目录查找类了
    如果你的程序还有package的话,那么执行的时候就要加上这个包名。并且要求你在编译的时候带上 -d 参数
    例如 
    //Test.java
    package test;
    class Test
    {
       public static void main(String[] args)
       {
          System.out.println("ok");
       }

    编译时这样。打开cmd。在文件所在目录下。比如是D:\根目录下,那么
    javac -d D:\ Test.java
    执行:
    java test.Test 或者 java test/Test
      

  3.   

    CLASSPATH有问题。CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tool.jar;
      

  4.   

    最好能用ide工具进行开发,只要把你需要的包导入到工程中就可以了,运行的时候直接在ide里就可以了
      

  5.   

    看你装的什么版本的
    如果JAVAC.EXE是在  安装目录/BIN/  下的
    把 %JAVA_HOME%/bin  也加到classpath里去
      

  6.   

    javac -classpath (.java路径) 类名
    java -class (.class)的路径 类名
      

  7.   

    D:\JAVA  COMPELTE REFERENCE\C_8\在上面的路径运行 java Mypack.T=======l楼的正确