Linux以jar包形式启动java项目

SpringBoot项目快速打包成jar项目与部署 传统的Web应用进行打包部署时,通常会打成War包的形式,然后将War包部署到Tomcat等服务器中,而SpringBoot应用使用的是嵌入式Servlet容器,也就是说,SpringBoot应用默认是以jar包形式进行打包部署的,而如果想要使用传统的War包形式进行打包部署,就需要进行一些配置。管理命令(app名字的由来是因为在/usr/lib/systemd/system/下创建的app.service)(1):启动脚本app-server-auto.sh拷贝至/etc/rc.d/init.d目录。 阅读详情

1、安装Eclipse打包插件Fat Jar 用以打jar

    Fat Jar Eclipse Plug-In是一个可以将Eclipse Java Project的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各种打包任务,我们经常会来打jar包,但是eclipse自带的打包jar似乎不太够用,Fat Jar是eclipse的一个插件,特别是Fat Jar可以打成可执行Jar包,并且在图片等其他资源、引用外包方面使用起来更方便。

1.1 Eclipse在线更新方法
Help > Install New Software > Add,
name:Fat Jar
location:http://kurucz-grafika.de/fatjar

1.2 Eclipse插件手动安装方法
下载地址:http://downloads.sourceforge.net/fjep/net.sf.fjep.fatjar_0.0.27.zip?modtime=1195824818&big_mirror=0
将解压出的plugins中的文件复制到eclipse安装目录中的plugins目录下,然后重启eclipse即可。

选择需要的jar

将生成的jar放入Linux服务器并给jar包附可执行权限(chmod 777 *.jar)。

然后启动服务并将日志输入到*.log文件:nohup java -jar *.jar > ./*.log  &

注: & 是必不可少的,作用为 使服务可在后台执行。

 

Linux中jar包启动和jar包后台运行的实现方式 主要介绍了Linux中jar包启动和jar包后台运行的方式,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下 立即下载

相关推荐

海康SDK实战:如何从PS流中提取H264裸流并实现前端播放(附完整代码)

本文详细介绍了如何利用海康SDK从PS流中提取H264裸流,并构建无插件前端播放的完整链路。通过解析PS流结构、提取H264 ES流,结合WebSocket实时传输与WFS.js前端播放器,实现了低延迟、高可控性的视频流处理方案,为开发者提供了从数据源到前端渲染的实战代码与清晰指南。

weixin_29051811的博客 477

2021-10-29 Linux执行文件给权限

在Linux中执行/home/test.jar文件,创建执行文件test.sh,内容是java -jar /home/test.jar 执行start.sh文件可以运行这个jar,但是有时候运行不起来。因为这个文件是我们创建的,并没有权限。所以需要给这个运行文件权限。 执行命令: chmod u+x /home/test.jar chmod u+x /home/test.sh 我并不知道...

jxmh1991@163.com 1388

群晖NAS下docker安装MySql

本文将一步一步讲解如何在群晖NAS的docker中启用一个MySQL容器 , 算是初学者对问题解决的一个记录.

qq_46375248的博客 5978

Linux系统管理---权限管理

目录 1、权限管理 1)文件权限:读写执行 2)目录权限 3)目录与文件权限的RWX对比 2、文件隐藏属性: 1)命令:lsattr 描述:查看文件系统属性 2)echo命令:输出内容 3)文件权限的修改: 4)文件归属修改: 3、文件的特殊权限: 四位数字代权限 1.SUID权限: 2.SGID权限: 3.Sticky BIT权限: 4.ACL权限: 1)开启ACL权限 5.sudo命令: 6、权限总结 1、权限管理 1.修改权限:chmod 2...

m0_57911290的博客 3万+

GEE开发之ERA5(气温、降水、压力、风速等)数据获取和分析

前言:ERA5主要提供DAILY和MONTHLY两大类别数据,其中主要包括气温、降水、压力、风速等。

等待着冬天的风的博客 3万+

1.3-----Simplify 3D切片软件:从新手困惑到高效打印的进阶设置指南

本文详细介绍了Simplify 3D切片软件在大型模型打印中的高效设置技巧,包括切片效率、支撑结构智能生成和精细参数调节等核心优势。通过实战案例和进阶参数设置指南,帮助用户从新手快速进阶到高效打印,显著提升3D打印质量和效率。

weixin_42552716的博客 424

linux jar 执行权限,linux指定JDK版本执行JAR包,以及赋执行权限给文件。

linux指定JDK版本执行JAR包://是在当前session中执行JAVA_HOME,不会影响别的项目,只对当前session启动的项目有影响export JAVA_HOME=/kc/project/ecb/jdk1.8.0_201export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM...

weixin_33229152的博客 3396

PCIe Gen4 Switch芯片PM40028调试踩坑实录:从boot引脚设置到串口无输出的诡异问题

本文记录了PCIe Gen4 Switch芯片PM40028的实战调试过程,重点剖析了从boot引脚配置错误导致串口无输出,到使用逻辑分析仪定位并解决启动问题的完整排障思路。文章深入探讨了芯片启动流程、硬件信号测量方法,并总结了高速硬件调试的核心经验与系统性排查清单,为工程师解决类似PCIe Gen4设备调试难题提供实用指南。

i8j9k0l1的博客 253

linux jar包 开机自启配置

参考原文:https://blog.youkuaiyun.com/qq_42437194/article/details/127085649。5.vim /etc/rc.local (输入指定命令,开机会直接执行) (chmod +x /etc/rc.local)4.编写启动脚本,假设命名为:xxx.sh: (chmod +x /home/java/xxx.sh)3.修改文件权限:chmod 777 xxx.jar , 赋予jar包可执行权限;在文件最后添加一行:sh /home/test/xxx.sh。

weixin_44090346的博客 650

YOLO26原创优化:SPPF优化 | 新一代高效可形变卷积DCNv4如何做二次创新?高效结合SPPF

如何跟YOLO26结合:1) SPPF高效结合

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 358

YOLOv8改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 + 完整代码】

yolov8,yolov8创新,yolov8改进

kay_545 2566

java程序打包linux的服务,快速解决如何部署jar包形式的java项目到linux服务器

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何部署jar包形式的java项目到linux服务器的问题,如果我们遇到了如何部署jar包形式的java项目到linux服务器的情况,该怎么处理怎么才能解决如何部署jar包形式的java项目到linux服务器带来的困扰呢,对于这样的问题其实我们只需要javamaveneclipse首先建立好一个maven项目,然后打开...

weixin_39576066的博客 617

第十二天:Python字典(Dict)详解

字典(Dictionary)是Python中最强大的数据类型之一,它是一种可变的、无序的键值对(key-value)集合。字典中的元素是通过键(key)来存取的,而不是通过偏移量(如列表中的索引)。 字典的核心特性包括: 键值对结构:每个元素由一个键和一个值组成,中间用冒号(:)分隔 无序性:字典中的元素没有固定的顺序(Python 3.7+版本中字典会保持插入顺序,但不应依赖此特性进行顺序操作) 可变性:可以动态地添加、修改或删除键值对 键的唯一性:字典中的键必须是唯一的,如果重复,后面的键值对会覆盖

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1679

liunx下以服务的形式启动java项目

liunx下以服务的形式启动java项目 最终启动形式:service java项目 start/stop/restart 准备条件 java安装 环境变量配置 1创建一个配置文件 在jar包所在的目录新建一个conf配置文件 liunx 命令 mkdir aiphahim-oauth-service.conf mkdir aiphahim-oauth-service 配置文件内容: APP_NAME=SIMPLE-OAUTH-SERVICE 项目名 JAVA_HOME=/usr/java/latest

qq_35259702的博客 349

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Linux 部署Java项目-jar包和war包(五)

本文章是讲述Linux部署Java项目。部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是jar包,下面小介绍两种包的区别: spring boot既可以打成war发布,也可以打成jar包发布。

y2020520的博客 9960

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux系列(一)linux部署java项目jar包流程

linux部署java项目jar包流程 文章目录linux部署java项目jar包流程前言一、前期准备二、线上运行java项目jar包步骤总结 前言 linux部署项目感觉是基本操作,但是不能天天部署,时间长了linux常用的命令就忘了,本次记录一下 一、前期准备 linux安装mysql linux安装jdk linux安装nginx 二、线上运行java项目jar包步骤 大概流程 1.测试数据库脚本通过Navicat导入线上(不说废话) 2.将项目打包成jar包 3.将打包好的jar包通过Wi

颜良配情深的博客 7538

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux下jar包的生存与开机自动启动

前言 作为一名Android开发,有的时候也是要做做其他工作的,前段时间写了一个很简单的java消息转发程序,因为和三方厂商合作,对方只提供了java的sdk,然而我们这边都是清一色的C#后台开发人员,所以我就起到桥梁的作用了,总结一下简单的工作,以后回望或许有所感想。程序方面 怎么提供消息给C#程序员呢?那当然是RabbitMQ,这个相对简单,也贴一下,万一以后会用到MQ呢? /

Must_Do的博客 1万+

【Windows、Linux 直接启动Jar包程序】

Windows、Linux 直接启动Jar包程序 一、Linux启动Jar包程序 1.普通启动 java -jar JarName.jar 2.指定日志文件: java -jar JarName.jar > jarName.log 3.后台启动 nohup java -jar JarName.jar > jarName.log & 4.后台启动且指定日志文件 nohup java -jar JarName.jar > jarName.log & 或 nohup jav

qq_39127761的博客 4569

linux下jar包的开机自动启动

开发环境运行  因为这个消息转发就是接入SDK,然后对消息进行处理,处理完毕之后按着C#程序员给我的格式,对处理完毕的消息进行类型转换并json一下,然后发送到MQ队列,很简单,所以就打算用jar包的形式做后台跑在linux服务器上,那么我们很简单的方法可以实现这个问题: nohup /usr/java/jdk1.8.0_112/bin/java -jar /root/java/MessageF...

gengyiping18的专栏 8753

Springboot项目以jar包形式部署到服务器Linux上

以jar包形式在云服务器上部署Springboot项目。 (开始是用idea里的maven的clean和package,以及其他各种方法,不知道为何都没有用。) 最后几经摸索,摸索到了个 成功可行的方法是: 首先在项目的 pom.xml 文件中配置如下内容: <build> <plugins> <plugin> ...

猿兄 1406

jar包运行

jar包运行

qingkong6178的博客 3万+

spring-boot项目jar包形式在linux的启动命令

1.前台启动 java -jar xxx.jar 其中xxx.jar是你项目打成的jar包 2.后台启动 nohup java -jar xxx.jar &amp; 其中xxx.jar是你项目打成的jar包 当我们项目更新时,不能直接启动新jar包,要先查到端口占用的进程号kill掉,启动新jar包,更新的内容才会生效。 步骤 netstat -tunlp|grep 端口号  //...

众生造众业,亦有一机抽。 渠不知此机,故自认愆尤。岂可自迷闷,与渠作冤雠。 5219

Linux启动Java程序jar包Shell脚本

中,所以得事先在当前目录下创建一个logs文件,同时在logs目录下创建一个gc文件夹(不创建项目也能运行,只是日志信息会丢失🙄)方式去启动jar包,这个过程十分的繁琐,所以我特意在网上搜了一个简单便捷的shell脚本,通过。按代码的要求填写前面的一些配置信息即可,注释已经写得很清楚了😘。的是上述代码会自动将运行的Java日志打印至当前目录的。的方式去查看我启动的jar包占用的pid,然后去使用。方式去启动jar包,然后每次更新的时候都要先使用。的方式快速终止或者启动项目,非常好用!

weixin_44192363的博客 2323

Linux系统下spring boot项目以jar包方式部署运行

前提: Linux系统下安装了JDK,配置了java环境变量。 spring boot项目结构: 说明: ① 使用spring Initializr快速创建spring boot项目。 ② map.html一个地图页面。 ③ application.yml配置文件,指定了程序的端口号为 7071。 1、使用idea将项目打成jar包形式 ① 在pom.xml加入打包类型 <packagin...

记录工作开发中遇到的技术难点,方便自己查看,也希望可以帮助到他人... 1193

简单的windows java -jar 无法启动jar包解决方法

简单的windows java -jar 无法启动jar包解决方法

qq_19342829的博客 1839
上一篇: Linux基础命令
下一篇: FSCapture截图录屏工具
渣成沙
博客等级 码龄11年 36粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值