我在Eclipse里new 了一个java project叫test 在test工程里建了两个包first second ,在first中有一个main方法去调用second里面的一个静态方法..其实second里面只是输出一行信息而已.. 
Eclipse里面运行没问题.... 
请教以下. 
现在问题是:我要在运行-->cmd--java 类名这样去运行main方法.会报错...找不到类....有变量的话会.报找不到变量....
package com.testmain; import com.hejinbo.*; 
public class Fdd { /** 
* @param args 
*/ 
public static void main(String[] args) { 
// TODO Auto-generated method stub 
Sttt.getSyt(); 
} } 以下是另一个包下的. 
package com.hejinbo; public class Sttt { public static void getSyt(){ 
System.out.println("sssssssssssssss"); 
} } 
java -classpath d:\mytest com.testmain.Fdd 

解决方案 »

  1.   

    你需要同时将这两个类都放入目录d:\mytest中,并且必须按照包名建立好层次目录即
    d:\mytest\com\testmain\Fdd.class和d:\mytest\com\hejinbo\Sttt.class
      

  2.   

    在运行前输入一句:set classpath=
    java Sttt就可以了。
      

  3.   

    设置classpath,你在eclipse上运行,那是因为eclipse已经帮你做了这些事
    但在DOS上运行你就得在环境变量设置好