带包的类运行提示“找不到类或无法加载类”菜鸟提问
源码如下:
         package cn.china.cn.szchlm;
  public class TestControl {
    int i = 5;
    private int j = 6;
    protected int h = 9;
   public static void main(String args[]) {
     TestControl w = new TestControl();
      int k = w.i;
     System.out.println("k =" + k);
   }  
  }  
   // class T {
    // private int i = 0;
     //	   int j = 0;
    // protected int k = 0;
     //public int m = 0;                   
    // class T {
     //   T t = new T();  
      // System.out.println(t.i);        
      //}  
   // }
以上源码的CLASS文件都在SZCHLM的文件夹下,通过了编译就是运行出错。
命令提示符操作如下:java cn.china.cn.szchlm.TestControl
                 错误:找不到或无法加载主类 cn.china.cn.szchlm.TestControl
我的CLASS PATH设置为:.;C:\Program Files\Java\jdk1.7.0\lib\dt.jar;C:\Program Files\Java\jdk1.7.0\lib\tools.jar;D:\testjava\cn\china\cn\szchlm
在CMD里运行JAVA,JAVAC ,JAVA -VERSION都正确。
------解决方案--------------------
java -classpath D:\testjava cn.china.cn.szchlm.TestControl