linux执行jar和war
一、发布java可执行JAR包方法
(1)首先在Eclipse上右击工程项目,如下图所示:
(2)然后在弹出的窗口中选择:Java-->Runnable JAR file,然后点击:Next,如下图所示:
(3)然后选择需要打包的程序和保存的地方,然后点击:Finish,如下图所示:
(1)部署Java运行环境
1、Linux上确定已经有了Java的运行环境(1.是否安装好了JDK,并且配置好相应的环境变量),输入命令:java –version 确定
2、使用Xftp文件传输工具,将本地打包好的Runnable JAR文件上传到Linux服务器上;
3、使用Xshell工具登录定时器服务器-Linux(100.101.69.164)在命令行输入:java -jar TimerTask.jar就可以运行了,其中TimerTask.jar就是之前打包好的Java程序的jar包
如果按照:java –jar TimerTask.jar执行jar包,当我们退出putty或Xshell终端时,TimerTask.jar这个程序就会停止
将jar程序设置成后台运行:nohup Java –jar TimerTask.jar & (注意:nohup 命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题)
4、如果想要杀掉运行中jar程序,查看进程命令为:ps aux|grep TimerTask.jar 将会看到此jar的进程信息,找到jar的pid,杀掉命令为:
Kill -9 pid---进程号
二、定时任务接口发布方法
一、打包War包,如下图所示:
二、发布War包到Linux服务器上
(1)下载apache-tomcat-8.5.23.zip
在本地解压后,修改apache-tomcat-8.5.23\tomcat\conf路径下server.xml文件,在文件中加入以下配置
<Context path="strategy" debug="0" docBase="strategy.web.war" reloadable="true"/> 如下图所示
2)发布Tomcat和War包
1.把打包好的strategy.web.war包放入将要发布的tomcat下(路径如下:apache-tomcat-8.5.23\tomcat\webapps)
2.使用Xftp工具在服务器上新建文件夹strategy
2.使用工具Xftp把配置好的Tomcat包上传到Linux服务器上的strategy文件夹下
使用xshell工具连接linux服务器执行以下命令
# netstat -apn|grep 8080 查看端口8080是否被占用命令
#cd strategy \apache-tomcat-8.5.23\apache-tomcat-8.5.23\bin 进入tomcat的bin目录
# ./startup.sh 启动Tomcat
# ./shutdown.sh 关闭Tomcat
# ps -ef|grep java 查看Tomcat是否关闭
# chmod 777 ./startup.sh 修改文件权限命令
以下命令不一定要执行: 1. systemctl stop firewalld.service #停止firewall 2. systemctl disable firewalld.service #禁止firewall开机启动
注:记住若执行启动或停止命令被拒绝,记得修改文件权限(可以使用Xftp工具)如下图