以前一直写web,现在要写一个后台程序. 然后自己写一个startup.bat(sh)来启动. 问题较多,请仔细看完1 startup.bat中写什么才能启动我的java程序,难道javac HelloWorld.java?
2 我的入口类是不是必须有main方法才行?网上有说run也可以,怎么实现?
3 后台程序是不是多用于定时任务?
4 以前也后台程序,都是在tomcat(比如)中加载的,比如多线程 quarts之类的. 独立的后台程序,木写过,给我思路或建议,什么都行
5 看公司前辈写的startup.bat的内容,最先运行的是哪个类?#!/bin/sh# -----------------------------------------------------------------------------
# Start Script for the Server# -----------------------------------------------------------------------------# resolve links - $0 may be a softlink
PRG="$0"while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
PRGDIR=`dirname "$PRG"`
EXECUTABLE=server# Check that target executable exists
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
echo "Cannot find $PRGDIR/$EXECUTABLE"
echo "This file is needed to run this program"
exit 1
fi
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
2 我的入口类是不是必须有main方法才行?网上有说run也可以,怎么实现?
3 后台程序是不是多用于定时任务?
4 以前也后台程序,都是在tomcat(比如)中加载的,比如多线程 quarts之类的. 独立的后台程序,木写过,给我思路或建议,什么都行
5 看公司前辈写的startup.bat的内容,最先运行的是哪个类?#!/bin/sh# -----------------------------------------------------------------------------
# Start Script for the Server# -----------------------------------------------------------------------------# resolve links - $0 may be a softlink
PRG="$0"while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
PRGDIR=`dirname "$PRG"`
EXECUTABLE=server# Check that target executable exists
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
echo "Cannot find $PRGDIR/$EXECUTABLE"
echo "This file is needed to run this program"
exit 1
fi
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
解决方案 »
- 这段代码点保存后 会弹出2个页面,奇怪~@@~
- 在tomcat中成功发布webservice服务 怎么使用
- struts标签下拉框问题在线等急
- 求助!! java 存储大字段BLOB 问题
- 请高手帮忙解决问题----严重: Exception starting filter encodingFilter
- WSS4J successfully in a BEA Weblogic 10
- apache的httpclient如何设置代理??急!!!
- spring+struts 使用DelegatingActionProxy时 是不是必须在action里写get set方法
- Context中的reloadable设置成true后对session是否回清空.
- 下载pet store网址
- 我的eclipse中已经添加了struts2.0的jar包,版本为2.1.6,但是用标签时没有<s:tree /> 、<s:datetimepiker />
- 求解hibernatesynchronizer 或者其他的代码生成器的推荐
public static void main(String args[]) {
if (daemon == null) {
daemon = new Bootstrap();
try {
daemon.init();
} catch (Throwable t) {
t.printStackTrace();
return;
}
}
try {
String command = "start";
if (args.length > 0) {
command = args[args.length - 1];
}
if (command.equals("startd")) {
args[0] = "start";
daemon.load(args);
daemon.start();
} else if (command.equals("stopd")) {
args[0] = "stop";
daemon.stop();
} else if (command.equals("start")) {
daemon.setAwait(true);
daemon.load(args);
daemon.start();
} else if (command.equals("stop")) {
daemon.stopServer(args);
} else {
log.warn("Bootstrap: command /"" + command + "/" does not exist.");
}
} catch (Throwable t) {
t.printStackTrace();
}
}