日期:2014-05-20  浏览次数:20768 次

带包的类运行提示“找不到类或无法加载类”菜鸟提问
源码如下:
  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