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'查看服务状态。
相关推荐
Linux服务器是一种基于Linux操作系统并提供网络服务的计算机系统,而Java作为一种跨平台的编程语言,能够通过SSH(Secure Shell)协议与Linux服务器进行通信。SSH是一种安全的网络协议,用于在网络中传输命令和数据...
Java项目从Windows开发环境移植到Linux服务器的过程涉及到了一系列的技术知识点和操作步骤,下面将详细介绍相关的技术要点: 1. Java项目结构理解: 在Java项目开发中,代码通常被组织成多个包(package),每个包...
在部署 Web 项目到 Linux 服务器时,需要准备好 Linux tomcat 压缩包,一般命名为 apache-tomcat-6.0.36.tar.gz。首先,需要将压缩包放到 Linux 服务器自己的账户目录下,然后使用解压命令 tar xvf apache-tomcat-...
windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
通过结合这两个工具,开发者可以构建一个高效、可扩展的Java项目运行环境,确保服务在Linux上的稳定运行,并能有效地管理和分析日志数据,从而提升系统的可维护性和可靠性。在实际操作中,还需要结合具体的业务需求...
Java中有一个名为jcifs的库,它允许我们通过SMB接口来操作远程文件系统。 jcifs-1.3.14.jar是jcifs库的一个版本,它提供了Java SMB API,使得开发人员能够在Java程序中实现SMB协议的功能。这个库包含了一系列的类和...
Java 项目在 Linux 平台安装部署文档 Java 项目在 Linux 平台安装部署文档是指在 Linux 操作系统上安装和配置 Java 项目所需的相关软件和环境,包括 JDK、Tomcat、MySQL 和 Nginx 等。该文档旨在帮助开发人员和运维...
在Java编程中,有时我们需要实现一个功能,即通过代码远程登录Linux服务器并执行特定的Linux命令。这在自动化运维、远程脚本执行等场景中非常常见。本篇将详细讲解如何实现这一目标,并提供相关源码及jar包。 首先...
java服务部署到linux调opencv需要的opencv环境。
下面我们将深入探讨Linux系统下的Java项目部署过程,包括环境准备、JDK安装、配置环境变量、Tomcat服务器设置以及项目的实际部署步骤。 1. **环境准备**:首先,你需要一台运行Linux操作系统的服务器,例如Ubuntu、...
下面将详细介绍在Linux下启动Java项目的步骤和相关知识点。 1. **安装JDK**: 在Linux上运行Java项目首先需要安装Java Development Kit(JDK)。通常,我们可以通过添加官方的Oracle或OpenJDK仓库,然后使用`apt-...
java项目启动脚本,启动、重启
在Linux环境中安装Java 1.8是开发和运维工作中的常见任务,对于使用Java作为主要开发语言的项目尤其重要。本文将详细介绍如何在Linux系统上安装Java 1.8,以及涉及的相关知识点。 首先,Java Development Kit (JDK)...
详细的安装步骤(基于VMworkstation虚拟机下的的java Jdk,Tomcat,MySQL)以及网卡的详细配置
本文将详细介绍如何在Linux环境下安装Java 8版本,具体以标题和描述中的"linux下java安装包"和标签"java8"为线索。 首先,Java 8是Oracle公司发布的Java平台标准版(Java SE)的一个重要版本,它引入了多项新特性,...
然而,在Linux服务器部署场景中,则需要采取其他方式,即先将Java项目打包成JAR文件,再利用命令行来启动执行。 #### 打包Java项目为JAR文件 在Linux服务器上执行Java项目时,通常的做法是先将项目打包成JAR文件。...
首先,要实现这个功能,我们需要借助SSH(Secure Shell)协议,它提供了安全的网络服务,允许远程登录到Linux服务器并执行命令。Java中有多个库可以支持SSH连接,例如JSch和Apache SSHD。这里我们以更常用的JSch为例...
为了在Java项目中使用上述库,你需要将相应的JAR文件添加到项目的类路径中。在提供的“lib”压缩包中可能包含了Apache POI、PDFBox、iText或其他相关库的JAR文件。 6. **命令行工具**: `unoconv`是基于...
将这些jar包添加到Java项目的类路径中,即可开始使用JavaCV的功能。开发者可以通过Maven或Gradle等构建工具来管理依赖,或者直接将jar包复制到项目的lib目录下。 总结来说,"javacv-1.1-linux"为Java开发者在Linux...
本话题主要涵盖了"java项目部署工具(linux mysql class winSCP foxmail)",让我们详细探讨这些关键元素。 首先,`Linux`是广泛用于服务器操作系统的开源平台,以其稳定性和安全性著称。在Java项目部署中,Linux...