masterJ2SE篇003——使用脚本启动java程序
2016-10-27 16:04
288 查看
1、Window
在windows下,新建一个start.bat文件,内容如下:
java -classpath D:/cmdDemo/lib/log4j-1.2.14.jar;D:/cmdDemo/lib/cmdDemo.jar chb.cmd.test.TestClass
2、Linux
在linux下,新建一个sh脚本,基本写法和在windows下一样,唯一区别是在windows下各个jar包之间的分隔符是";",而在linux下各个jar包之间的分隔符是":"。
java -classpath /root/cmdDemo/lib/log4j-1.2.14.jar:/root/cmdDemo/lib/cmdDemo.jar chb.cmd.test.TestClass
3、main方法参数
如果mian方法需要参数,直接在类名后面加上
java -classpath /root/cmdDemo/lib/log4j-1.2.14.jar:/root/cmdDemo/lib/cmdDemo.jar chb.cmd.test.TestClass a b
那么main方法的args[0]就是a,args[1]就是b
4、例子
JAVA_HOME=/usr/java6_64
PATH=$JAVA_HOME/bin:$PATH
LANG=en_US.UTF-8
CLASSPATH=.:$PATH
LIBPATH=$LIBPATH:./config/tuxedoClient/
for jarFile in `ls ./lib`
do
CLASSPATH=${CLASSPATH}:./lib/${jarFile}
done
export PATH
export CLASSPATH
export LIBPATH
nohup java -Xmx2G com.cib.ftas.workflow.main.Main >nohup.out 2>&1 &
在windows下,新建一个start.bat文件,内容如下:
java -classpath D:/cmdDemo/lib/log4j-1.2.14.jar;D:/cmdDemo/lib/cmdDemo.jar chb.cmd.test.TestClass
2、Linux
在linux下,新建一个sh脚本,基本写法和在windows下一样,唯一区别是在windows下各个jar包之间的分隔符是";",而在linux下各个jar包之间的分隔符是":"。
java -classpath /root/cmdDemo/lib/log4j-1.2.14.jar:/root/cmdDemo/lib/cmdDemo.jar chb.cmd.test.TestClass
3、main方法参数
如果mian方法需要参数,直接在类名后面加上
java -classpath /root/cmdDemo/lib/log4j-1.2.14.jar:/root/cmdDemo/lib/cmdDemo.jar chb.cmd.test.TestClass a b
那么main方法的args[0]就是a,args[1]就是b
4、例子
JAVA_HOME=/usr/java6_64
PATH=$JAVA_HOME/bin:$PATH
LANG=en_US.UTF-8
CLASSPATH=.:$PATH
LIBPATH=$LIBPATH:./config/tuxedoClient/
for jarFile in `ls ./lib`
do
CLASSPATH=${CLASSPATH}:./lib/${jarFile}
done
export PATH
export CLASSPATH
export LIBPATH
nohup java -Xmx2G com.cib.ftas.workflow.main.Main >nohup.out 2>&1 &
相关文章推荐
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- 使用java程序启动linux上的脚本,重启tomcat
- 在启动脚本中一般使用类似如下的命令执行一个Java程序
- 让Java程序作为linux的Daemon后台运行 和 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- java程序启动关闭脚本
- 不错的linux下通用的java程序启动脚本(转载)
- Eclipse下使用Runtime.getRuntime().exec启动java程序的问题
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- java程序启动脚本(设置classpath)
- 使用脚本文件(jnlp)来发布Java程序
- 使用脚本引擎增加程序运行时动态执行能力(Java篇)
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 如何使用java程序界面上的按钮启动外部的exe程序
- 脚本启动java 程序windows +lin...
- 利用脚本启动java程序
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)
- 利用脚本启动java程序
- HSQLDB: java程序使用hsqldb 入门教程 java启动hsqldb (初步hsqldb效率评估)