Java -Dloader.path 介绍

Spring boot 打jar包分离lib的正确配置方式 spring boot打jar包分离lib后,配置文件的方式,在网上可以搜到很多答案,但是都不够完善,今天小编给大家带来了Spring boot 打jar包分离lib的正确配置方式,感兴趣的朋友一起看看吧 立即下载
AI摘要

本文介绍了Java命令行参数-Dloader.path的用途及配置方法。该参数主要用于指定类加载器的路径,便于SpringBoot应用动态加载外部JAR文件或资源。通过实例展示了如何启动应用并加载指定目录下的所有JAR。

java -Dloader.path 是一个 Java 命令行参数,用于指定类加载器的路径。这个参数通常与 Spring Boot 应用程序一起使用,特别是在使用 Spring Boot 的可执行 JAR 文件时。 具体来说, -Dloader.path 允许开发者指定额外的 JAR 文件或目录,Java 应用程序在启动时会将这些路径添加到类路径中。这对于动态加载依赖项或在运行时添加额外的资源非常有用。

 例如,如果你有一些外部 JAR 文件需要在你的 Spring Boot 应用中使用,可以通过以下方式启动应用:

java -Dloader.path=./lib -jar your-application.jar

在这个例子中, ./lib 目录下的所有 JAR 文件都会被添加到类路径中,从而使得应用程序可以使用这些额外的依赖。

类似应用出现在

JEECG

和
ruoyi 等开源框架中

【CSP-J/S】复赛注意事项 上机文件组织形式 每年/S 复赛都有很多同学因为一些小失误导致一年的努力付之东流。Tony老师整理了一些复赛容易踩坑的点,或许对你有帮助! 阅读详情

相关推荐

单相PWM整流器搭建训练——(一)拓扑原理介绍

单相整流器是一种将交流电转换为直流电的设备,主要由变压器、整流元件和滤波电路组成。变压器将输入的交流电压转换为适合整流的较低电压,整流元件(如二极管)利用其单向导电性将交流电转换为脉动直流电,最后滤波电路去除脉动直流电中的纹波,输出较为平滑的直流电,从而实现交流到直流的转换,广泛应用于各类电源设备中。

DikouNass的博客 1586

SpringBoot jar包瘦身 -Dloader.path的使用

spring boot瘦身jar

weixin_42326851的博客 5471

QMI8658A与QMC5883L(9轴)评估板实战指南:从硬件连接到数据校准

本文提供了QMI8658A与QMC5883L九轴传感器评估板的完整实战指南。详细介绍了从硬件I2C/USART连接到传感器零偏与地磁校准的关键步骤,并利用上位机实现数据可视化,帮助开发者快速上手9轴姿态传感技术,应用于无人机、机器人等领域。

metaverse5vr的博客 477

jar包瘦身及-Dloader.path参数指定加载依赖包

jar包瘦身及-Dloader.path参数指定加载依赖包

宝宝大人的博客 1万+

【obj To 3DTiles 进阶实战】 从零配置地理坐标系与扩展属性元数据

本文详细解析了如何将OBJ模型转换为3DTiles格式,重点介绍了地理坐标系配置与属性元数据扩展的实战技巧。通过obj23dtiles工具,开发者可以精准定位模型经纬高坐标,并添加结构化属性表,实现城市规划模型在数字孪生平台的高效应用。

weixin_27215337的博客 367

【STM32】从零构建串口IAP框架:BootLoader与App双向跳转实战解析

本文详细解析了STM32串口IAP框架的构建,重点阐述了BootLoader与App双向跳转的实战原理与实现步骤。内容涵盖Flash分区规划、中断向量表重定向、通信协议设计及固件升级流程,并针对跳转失败、程序跑飞等常见问题提供了解决方案,帮助开发者掌握产品级远程升级的核心技术。

wind6的博客 838

springboot项目使用loader.path启动服务时多版本依赖库引起的问题

只知道是不同版本导致的问题,但我在build.gradle中明明指定了使用4.1.2版本的poi,为啥使用loader.path 加载的还是5.2.2版本的呢?文件为空,导致依赖库的版本信息缺失, 这样在启动的时候,类加载器碰到多个相同的类名时,按加载器中默认的规则选择其中一个,平时在部署springboot项目时,会发现jar包太大,单是一个项目还没啥影响,但项目多了之后这个问题就比较突出了。仔细对比了下包含依赖库打出的jar包与不含依赖库打出的jar包的区别, 发现没有依赖库的jar包中的。

CXW1014的专栏 2328

Squareline Studio + LVGL实战:从Figma设计到MCU屏幕的UI开发一条龙(避坑中文显示)

本文详细介绍了使用Squareline Studio和LVGL实现从Figma设计到MCU屏幕UI开发的全流程,重点解决中文显示等常见问题。通过设计工具链搭建、设计稿转换、LVGL工程集成及性能优化等步骤,帮助开发者高效完成嵌入式GUI开发,提升开发效率。

weixin_29246195的博客 582

SpringBoot jar包瘦身操作 -Dloader.path使用

一、博客来由 公司有很多项目,各种各样的搭建模式。旁边同事接到了一个优化的功能,开发结束后,问我说,打包总是不生效,依赖找不到。但是本地确实没有问题。然后我看项目结构是一个依赖的关系。root项目依赖其他的子项目,通过在maven中配置子项目信息,进而形成依赖关系。 打包方式就是直接通过maven生成jar包的,还特意clean了一下。但是生成的jar包也就2M,当时我还怀疑了一下怎么这么小??运维说线上也是2M。然后我就打消了我的疑虑。总不能线上也有问题吧。 二、-Dloader.path使用 三、

不管风吹浪打,胜似闲庭信步 5213

YOLOv8改进 | Conv篇:基于FasterBlock与C2f结构的二次创新,参数量下降70万【附保姆级代码】

通过引入FasterBlock二次创新C2f结构,我们成功地对YOLOv8模型进行了优化,显著降低了其参数量,并提升了推理速度,而精度保持不变甚至有所提升。该模型在多个实际应用场景中展现出了优异的性能,尤其是在嵌入式设备、移动端和自动驾驶等领域,具有广泛的应用潜力。未来的研究将进一步优化模型结构,探索更多的应用场景,为目标检测技术的发展做出贡献。

一键难忘的博客 3214

提升YOLOv8检测精度的边界框损失函数Focaler-IoU与InnerFocalerIoU的应用与效果

YOLOv8是一种常用的实时目标检测模型,基于CNN(卷积神经网络)结构并结合了一些改进技术以提高检测精度和速度。YOLOv8的核心在于边界框的预测和分类,而准确的边界框预测是提高模型整体性能的关键因素之一。在传统的IoU损失基础上,Focaler-IoU和InnerFocalerIoU进一步聚焦于边界框的边缘区域,通过调整损失权重,更好地关注难以检测的边界框,提高模型的鲁棒性和准确性。# 计算IoU# 计算Focaler-IoU损失在这里,我们定义了。

博客 1340

深入探讨使用 java -Dloader.path=./lib -jar 启动应用的实践指南

该参数允许在启动应用时动态添加额外的 JAR 文件或目录到类路径(Classpath)中。是一个强大的工具,它能高效管理依赖、优化应用性能,并支持灵活的部署策略。通过本文的解读,你可以轻松应用于 Spring Boot 项目或其他 Java 应用,实现启动速度和维护性的双重提升。是一种高效管理依赖和优化部署的关键手段。本文将从参数定义、核心场景、使用步骤到实际案例,全面解析这一命令的应用,帮助你提升应用启动效率和资源管理能力。在 Java 应用开发中,尤其是 Spring Boot 项目,启动命令。

weixin_49519034的博客 1469

OpenCV入门(一)Python环境的搭建

因为有点Python基础,并且Python是比较好入门的编程语言,所以,机器视觉后面打算在Python这个平台下进行。

小幽余生不加糖 8117

java -jar -Dloader.path=./lib dev-0.0.1-SNAPSHOT.jar

java -jar -Dloader.path=./lib dev-0.0.1-SNAPSHOT.jar

xdpcxq的专栏 167

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

记一次命令行启动springboot项目的问题 java -jar的问题

Dloader.path必须卸载 -jar ruoyi-admin.jar之前,其实我试过了-Dloader.path命令只要在ruoyi-admin.jar之前即可。

zhb2010zhb的专栏 926

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java 源码打包 降低jar大小

【代码】Java 源码打包 降低jar大小。

Amewin的博客 1298

SpringBoot打包排除依赖的jar包,并引入外部Jar启动

通常情况下,将SpringBoot项目使用mvn package命令打成可启动的jar包后(比如是demo-0.0.1-SNAPSHOT.jar),所有的字节码文件和依赖包都存在demo-0.0.1-SNAPSHOT.jar 中,体积是比较大的。那么我们如何将依赖的jar包和可启动的jar包分离呢,很简单,进行如下配置即可: 在pom文件中配置插件 <build> <plugins> <plu...

Java技术分享 2428

springboot - jar包启动指定具体的jdk执行

pause。

ssy140704的博客 52

如何优雅的给SpringBoot部署的jar包瘦身?

使用瘦身部署,你的业务包确实小了 方便每次的迭代更新,不用每次都上传一个很大的 jar 包,从而节省部署时间。但这种方式也有一个弊端就是增加了Jar包的管理成本,多人协调开发,构建的时候,还需要专门去关注是否有人更新依赖。

bjmsb79的博客 403

spring boot 使用gradle 构建不包含依赖的jar包,独立制定jar路径

【代码】spring boot 使用gradle 构建不包含依赖的jar包,独立制定jar路径。

偶是一只小小鸟~ 1272

window启动jar包与class

有依赖:java -Dloader.path=lib/ -jar yangzi-0.0.1-SNAPSHOT.jar 没有依赖:java -jar yangzi-0.0.1-SNAPSHOT.jar

jockha的博客 212

启动和停止jar shell命令

启动和停止jar shell命令

qq_33820379的博客 340

springboot 部署项目 jar包的项目目录和lib目录分离详细步骤

pom.xml <!-- ==================== 依赖jar 优化start ========================== --> <!-- lib包,打完一次后可以注释掉也可以不管,如果有新引入的jar包需要把lib包下的jar更新到服务器下, // 压缩后jar包的启动指令 nohup java -Dloader.path="lib/" -jar xxxt.jar > lo

Nothing is impossible to a willing heart. 1243

SpringBoot外部引用jar包

将原本打进jar包的依赖拎出,放进一个文件夹里,后面在运行 jar 包的时候声明引用该文件夹下的依赖即可。

ThinkStu的博客 5071

springboot项目如何将依赖的jar包分割

如果系统需要动态的往内部依赖的jar包的路径放一些新的jar包,那么则需要获取这个路径,这样本地自测的时候就可以很方便的找到路径了。springboot打包默认就是一个jar包,依赖的jar的路径就在内部。目录通常位于打包后的 JAR 文件内部。1、配置maven打包的依赖。在 Maven 项目中,

红豆和绿豆的博客 289

Spring boot打jar包分离静态资源

Pom <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target&...

syilt的博客 2572

【实战教程】SpringBoot 工程部署的 jar 包瘦身教程!

使用瘦身部署,方便每次的迭代更新,不用每次都上传一个很大的 jar 包,从而节省部署时间。

IT_1024的博客 288
上一篇: SpringBoot 配置jar 打包和war 打包
下一篇: SpringBoot 2.x 和 SpringBoot 3.x 的区别
一直到老到直一
博客等级 码龄10年 386粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值