我的程序会引用几个外部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”呢
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”呢
你看有么!!
不能用相对路径吗
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..."
当前用户没有对rev_act.jar文件的执行权限"./lib/rev_act.jar"会被看做你在运行rev_act.jar文件,类似于"./run.sh"