我的程序会引用几个外部jar包,在windows下是这样的:
set classpath = lib/xxx.jar;lib/yyy.jar;lib/myprogram.jar
java -Xms32m -Xmx64m myprogram.Run
其中myprogram是我自己的包,main方法在Run里;
现在把这个程序放到linux环境下,直接java myprogram.Run不行(找不到类),请问如何在linux下“set classpath”呢

解决方案 »

  1.   

    echo $classpath
    你看有么!!
      

  2.   

    我set classpath用相对路径  lib/xxx.jar,现在提示  "lib/xxx.jar: 没有那个文件或目录"
    不能用相对路径吗
      

  3.   

    “./lib/rev_act.jar: 权限不够”是什么意思啊
      

  4.   

    帮我看看这段shell吧
    set CLASSPATH=.;./lib/myprogram.jar;./lib/activemq-core-4.1.0-incubator.jar;./lib/backport-util-concurrent-2.1.jar;./lib/commons-logging-1.1.jar;./lib/jdom.jar;./lib/log4j-1.2.15.jar;./lib/jbossall-client.jar;
     
    java -Xms256m -Xmx512m myprogram.Run
    read -n 1 -p "Press any key to continue..."
      

  5.   


    当前用户没有对rev_act.jar文件的执行权限"./lib/rev_act.jar"会被看做你在运行rev_act.jar文件,类似于"./run.sh"