java程序打成jar包上传服务器

今天第一次将自己的程序上传到服务器运行,还是有点小激动的,过程在此记录一下。

IDE是idea,下载了一个小工具,可以maven项目打包的

然后 右键pom.xml,选到run maven-> clean, compile, package

java程序打成jar包上传服务器

三步都完成之后,开始导入依赖的包(在pom.xml中添加的) 选择run maven-> new goal 添加depency:copy-dependencies

然后点击运行,开始导入依赖,完成后会在target中生成文件夹,改名为lib

将项目中的conf,data等配置文件导入。

java程序打成jar包上传服务器

这就是完整的样子。

然后就是复制到服务器了,使用的工具是xftp和xshell

在xshell中配置一下服务器的ssh

java程序打成jar包上传服务器

然后就能进入服务器的命令行界面。

使用xftp将打好的jar包以及配置文件复制到服务器

然后在服务器中打开

java程序打成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

之后查看日志文件

java程序打成jar包上传服务器

启动成功!