比如在windows下的bat文件是这样:
set JRE_HOME=.\jre1.6.0_07 set JAVA_OPTS=-Xms256M -Xmx1024M
set MAINCLASS=com.xxx.yyy.MainFrame set CLASSPATH=.\lib\gbasejdbc-8.2.01.jar;.\lib\lombok.jar;.\lib\nutz-gbase-1.b.48.jar;.\lib\tools_n.jar;.\lib\xpp3_min-1.1.4c.jar;.\lib\xstream-1.3.1.jar;.\lib\log4j-1.2.17.jar
start %JRE_HOME%\bin\javaw.exe %JAVA_OPTS% %MAINCLASS% -classpath %CLASSPATH%
那么改成linux下的sh文件可以是这样:
java -Xms256M -Xmx1024M -classpath ./lib/gbasejdbc-8.2.01.jar:./lib/lombok.jar:./lib/nutz-gbase-1.b.48.jar:./lib/tools_n.jar:./lib/xpp3_min-1.1.4c.jar:./lib/xstream-1.3.1.jar:./lib/log4j-1.2.17.jar com.xxx.yyy.MainFrame
提醒: (1)Linux下JDK/bin目录下没有javaw文件,所以用java替换即可 (2)jar包之间用冒号分隔,而不是分号,切记。分号是shell的语句分隔符,要是用了分号,你会收获一大堆错误,哈哈。 (3)如果报没有权限什么的,就挨个 chmod +x 文件名 添加权限即可。
|