java运行的时候,就算是当前目录也要指定到classpath里面去,class的名字不需要加文件后缀名class,你要知道java是去执行CFConvertor这个类,而不是执行这个文件,至于有CFConvertor这个名字的类存在于什么地方,它会根据classpath指定的各个路径去搜索的,classpath的作用也在于此。java -classpath .\ CFConvertor f 94.2我的系统不是中文,当前目录设置方法有所区别,你用.\或者.都试一下,实在不行,请直接写上全路经。我的系统是用这个 .\

解决方案 »

  1.   

    呵呵,哈哈!!
    java命令后边虽然跟的是class文件名字,但不要加后缀。(把.class去掉)
      

  2.   

    多谢 lshefan(风餐露宿) 和 songwei76(笑笑),确实是因为多加了.class的问题。
    又出了其它问题,菜鸟流汗中... ...To: lshefan(风餐露宿)
    我使用的是安装在中文2000及JDK1.5.0,我试了下你提到的classpath问题,当前路径使用你讲到的java -classpath .\ CFConvertor f 94.2
    或者更简单一点
    java -classpath . CFConvertor f 94.2
    都可以。我还查到更简单的使用当前路径的方法是在classpath中直接设置,同样是使用一个“点”就可以。thanks.