java程序打成jar包上传服务器
今天第一次将自己的程序上传到服务器运行,还是有点小激动的,过程在此记录一下。
IDE是idea,下载了一个小工具,可以maven项目打包的
然后 右键pom.xml,选到run maven-> clean, compile, package
三步都完成之后,开始导入依赖的包(在pom.xml中添加的) 选择run maven-> new goal 添加depency:copy-dependencies
然后点击运行,开始导入依赖,完成后会在target中生成文件夹,改名为lib
将项目中的conf,data等配置文件导入。
这就是完整的样子。
然后就是复制到服务器了,使用的工具是xftp和xshell
在xshell中配置一下服务器的ssh
然后就能进入服务器的命令行界面。
使用xftp将打好的jar包以及配置文件复制到服务器
然后在服务器中打开
jar包可以直接运行,我用的是写个运行和停止的shell
run.sh
nohup java -Xmx1g -cp "lib/*":`ls *.jar` casia.isiteam.hotcloud.main.DataProcessor >>nohup.out 2>&1 &
stop.sh
kill -9 `ps -ef|grep hot-cloud-minyun|grep -v grep|awk '{print $2}'`
然后直接运行run.sh
./run.sh
之后查看日志文件
启动成功!