linux下執行啓動jar

linux下執行啓動jar的shell腳本配置:

#JVM啓動參數
JAVA_OPTS=" -Xms${MIN_MEMORY_SIZE} -Xmx${MAX_MEMORY_SIZE} -XX:PermSize=${MIN_PERM_SIZE} -XX:MaxPermSize=${MAX_PERM_SIZE} "
#用戶自定義啓動參數
JAVA_PARAM="-Dmyparam=1"
#引用的jar包
LIB="/home/a/lib/*:/home/a/lib2/*"
#指定main對應的類
CLASS_MAIN="com.a.MyMain"
#引用其他sh文件,上面的變量定義都可以放到config.sh中
. ./config.sh
nohup ${JAVA_HOME}/bin/java ${JAVA_OPTS} ${JAVA_PARAM} -classpath ${LIB} ${CLASS_MAIN} > ./nohup.out &


解析:

執行jar包main方法的幾種方式

一、jar包META-INF/MANIFEST.MF配置好main方法所在類

java -jar  test.jar   

有依賴包:

java -classpath xx.jar -jar test.jar 

java -classpath  /xx/lib/*  -jar test.jar 

二、jar包META-INF/MANIFEST.MF未配置main方法所在類

java -classpath  /xx/lib/*   com.xx.MyMain

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章