1、 javaweb项目
#!/bin/sh
JAVA_HOME="/usr/java/jdk1.6.0_45"
RUNNING_USER=root
APP_HOME=/mvtech/netwatcher_meter/vasomp_web/WEB-INF
APP_MAINCLASS=com.mvtech.app.main.StartServer
CLASSPATH=$APP_HOME/classes
for i in "$APP_HOME"/lib/*.jar; do
CLASSPATH="$CLASSPATH":"$i"
done
JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m"
JAVA_CMD="nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAINCLASS >/mvtech/myout.log 2>&1 &"
su - $RUNNING_USER -c "$JAVA_CMD"
2、java项目
nohup java -Xms128m -Xmx512m -classpath yqanalyse.jar com.mvtech.cluster.app.ClusterN >/mvtech/myout.log 2>&1 &
java -Xms128m -Xmx512m -classpath yqanalyse.jar com.mvtech.cluster.app.ClusterN

本文提供了三种不同类型的Java应用程序启动脚本示例:Java Web项目、纯Java项目及Windows批处理脚本。这些脚本包括了设置JVM参数、指定主类路径和使用nohup后台运行命令等内容。
656

被折叠的 条评论
为什么被折叠?



