今天写了个程序放服务器上需要很长时间执行,于是想放服务器上跑,运行main函数。记录一下让这个程序跑起来的步骤。呵呵
首先我是用myelipse开发的,这个工具可以打jar包的,给包命名,选中main函数,下一步下一步就打好包了。
但是如果开发里面用到了引用的别的jar包的话,就会有问题。我用的解决方案是把引用的jar包里的目录都解压到当前打好的jar包中。
这样就没出问题了。要使程序在linux服务器上跑起来执行命令了。我试了java -jar poi.jar 但是这种方式在我没有使用log4j打印日志的情况下,没有任何日志输出痕迹的,我把日志用System.out.println方式输出的。于是我找了系统部的人帮忙看,使用以下命令日志就都输出到poi.log文件中了。运行jar包,并且打印日志,正是我想要的结果。命令:nohup java -jar poi.jar >> poi.log 2>&1 &
ok。大功告成。