同样的命令在cmd上好用,在shell上是不好用,不知道什么原因。#! /bin/sh
java -cp /zhao/source/batch org.business.Test目录结构为 /zhao/source/batch/org/business
当我用【java -cp /zhao/source/batch org.business.Test】命令在cmd上使用时,执行正常。

解决方案 »

  1.   

    org.business.Test你以为linux会把点解析成/吗?
      

  2.   

    我在我机器上测试了一下楼主的方法确实没问题,现在就是不知道楼主的class文件被编译进哪个目录里面了
      

  3.   

    我的linux系统是ubuntu x.x
    不知道是不是跟系统有关系。
    错误信息时 找不到此类, classNotFoundException
      

  4.   

    不至于呀,你确定/zhao/source/batch/org/business目录下有Test.class文件,而不是只有Test.java?
    另外/zhao/source/batch是绝对路径吗?
      

  5.   

    要是这么低级的问题就不问了。
    我都说了,如果把这句话在cmd上执行的话没问题。说明文件是存在的不至于呀,你确定/zhao/source/batch/org/business目录下有Test.class文件,而不是只有Test.java?
    另外/zhao/source/batch是绝对路径吗?不至于呀,你确定/zhao/source/batch/org/business目录下有Test.class文件,而不是只有Test.java?
    另外/zhao/source/batch是绝对路径吗?