1、开发的时候,在java项目里建立lib文件夹,将第三方jar包放入lib文件夹里。右键项目Build Path-Add External Archives,把lib里的jar包引入项目里。
2、新建MANIFEST.MF文件放置在项目根目录,文件内容为:
Manifest-Version: 1.0
Main-Class: com.kc.analyzer.Run
Class-Path: ./ ./lib/commons-logging-1.1.3.jar ./lib/mysql-connector-java-5.1.22-bin.jar
Main-Class是项目启动的类名
Class-Path是第三方jar包名和路径
完成后的目录结构如下图所示:
3、右键项目-选择export-选择java下的JAR File-Next-Next-Next-选择Use existing manifest from workspace,选择项目下的MANIFEST.MF文件,如下图:
Finish后得到项目的JAR包
4、在linux找个合适的地方新建一个目录,命名为“linksnapshot”,你可以随意命名,有意义就行。将JAR包通过FTP上传至linksnapshot目录中。
5、将项目里的lib文件夹也上传至linux的linksnapshot的目录中,如果项目中有.properties配置文件,也需要上传至与linksnapshot目录中。JAR包、lib文件夹、.properties配置文件,这三项同级目录。
6、linux下确保已经安装了java虚拟机,在/etc/profile尾部插入java环境变量如下:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib
我这里是jdk1.7.0,请自行修改
7、在linksnapshot下新建start.sh文件,内容如下:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin SNAP_HOME=/mnt/aaa/bbb/linksnapshot java -jar $SNAP_HOME/linksnapshot.jar &
修改start.sh文件权限
chmod 775 start.sh
8、在/etc/init.d/目录下新建service,我建的名称为“linksnapshot”。内容如下:
# Short-Description: linksnapshot $ # Description: linksnapshot service $ ### END INIT INFO $ . /lib/lsb/init-functions PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin SNAP_HOME=/mnt/aaa/bbb/linksnapshot case "$1" in start) log_begin_msg "Starting linksnapshot service" /bin/bash $SNAP_HOME/start.sh >/dev/null 2>&1 log_end_msg 0 ;; stop) PID=`ps -ef | grep 'linksnapshot' | grep -v grep | awk '{print $2}'` log_begin_msg "Stopping linksnapshot service" if [ ! -z "$PID" ]; then kill -15 $PID fi log_end_msg $PID ;; restart) $0 stop $0 start ;; *) log_success_msg "Usage: service linksnapshot {start|stop|restart}" exit 1 esac exit 0
执行sudo /etc/init.d/linksnapshot start就启动服务了。可以通过ps -ef|grep 'linksnapshot'查看服务状态。
相关推荐
windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
把web项目部署到linux服务器 常用命令提示
java项目在linux平台安装部署文档,包含部署jdk tomcat 按照mysql,部署nigx
Java项目从Windows开发平台到Linux服务器的移植.pdf
java服务部署到linux调opencv需要的opencv环境。
linux下java项目部署
java项目启动脚本,启动、重启
详细的安装步骤(基于VMworkstation虚拟机下的的java Jdk,Tomcat,MySQL)以及网卡的详细配置
java项目linux下启动方式
该资源包含启动springboot项目的shell脚本文件、以及日志分割必备的cronolog压缩文件
使用jdk1.6,tomcat,mysql部署javaweb项目,服务器为ubuntu操作系统
linux下执行java项目 main方法 打成的jar包,java -jar TestDemo.jar。具体过程请查看文档。
给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管理系统,在开发一个相似的后台就会轻松很多。不过前面的系统的后端是使用 ...
Linux配置Java版gdal环境离线包
脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。
linux上部署java Web 项目安装包 Linux脚本制作 java web项目安装包
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
这是我在公司为中国移动成功安装的公司产品说记录下来的完整文档,希望可以为你们做参考。
浏览器java插件 winSCP工具 linux mysql部署命令 class反编译工具