当前位置:首页 > 数码 > 如何在-文件-文件中打包本地-Springboot-jar-jar-执行 (如何在文件上打勾)

如何在-文件-文件中打包本地-Springboot-jar-jar-执行 (如何在文件上打勾)

admin6个月前 (05-09)数码57

要在 Spring Boot 可执行 JAR 文件中打包本地 JAR 文件,可以使用 Maven 或 Gradle 构建工具。具体步骤如下:

使用 Maven

  1. 在项目的根目录下,创建一个名为 lib (或其他名称)的文件夹,用于存放本地的 JAR 文件。
  2. 将要打包的本地 JAR 文件复制到 lib 文件夹中。
  3. 在项目的 pom.xml 文件中,添加以下配置,以将本地 JAR 文件打包到 Spring Boot 可执行 JAR 中: xml org.springframework.boot spring-boot-maven-plugin ZIP repackage exec com.example.YourApplicationClass ZIP true 请替换 com.example.YourApplicationClass 为 Spring Boot 应用程序的主类。
  4. pom.xml 文件中添加以下依赖来指定 lib 文件夹中的 JAR 文件: xml com.example your-library 1.0 system ${project.basedir}/lib/your-library.jar 请替换 com.example your-library 和版本号为您的 JAR 文件的信息。
  5. 运行 mvn clean package 来构建 Spring Boot JAR 文件,本地 JAR 文件将被包含在其中。

使用 Gradle

如何在
  1. 在项目的根目录下,创建一个名为 lib (或其他名称)的文件夹,用于存放本地的 JAR 文件。
  2. 将要打包的本地 JAR 文件复制到 lib 文件夹中。
  3. 在项目的 build.gradle 文件中,添加以下配置,以将本地 JAR 文件打包到 Spring Boot 可执行 JAR 中: groovy bootJar { from(lib) { into 'BOOT-INF/lib' } } dependencies { implementation files(lib/your-library.jar) } 请替换 your-library.jar 为 JAR 文件的名称。
  4. 无论您使用的是 Maven 还是 Gradle,构建 Spring Boot JAR 文件后,本地 JAR 文件都将被包含在其中。

希望本指南对您在 Spring Boot 可执行 JAR 文件中打包本地 JAR 文件有所帮助。如果您有任何问题或需要进一步的帮助,请随时留言。


springboot 打包怎么将lib下的jar包打进去

新程序打成引用的jar文件可不能打进入 修改的META-INF/文件 把引用的jar相对路径添加进入,这样才能调用

如何用jar命令对java工程进行打包

有时候为了更方便快捷的部署和执行Java程序,要把java应用程序打包成一个jar包。 而这个基础的操作有时候也很麻烦,为了方便java程序员们能够方便的打包java应用程序,下面对jar命令进行介绍,并举出几个简单例子针对不同情况进行打包。 一. jar命令用法: 在cmd命令窗口下输入jar,回车,就会提示改命令的用法:二.例子(这里介绍的都是生成双击可执行的jar包):1.首先介绍如何在命令行下执行打包程序。 1.1.没有包结构的最简单的工程。 (1)在c:盘下新建文件“”:1 public class HelloWorld2 {3 public static void main(String[] args){4 (Hello world!);5 }6 }(2)在命令行下输入c:\javac ,在c:盘下编译生成“”。 (3)在c:盘下新建文件“menefest”(没有后缀名):Main-Class: HelloWorld注意最后要有一个空行,否则会出现找不到类的错误。 (4)打包:输入c:\jar cvmf menifest ,在c:盘下生成“”。 (5)执行:输入c:\java -jar 。 屏幕回显“HelloWorld”。 1.2.有包结构的java工程。 (1)在c:\com\gosyl\demo\下新建文件“”:package ;public class HelloWorld{public static void main(String[] args){(HelloWorld);}}(2)在命令行下输入c:\javac com/gosyl/demo/,在c:\com\gosyl\demo\文件夹下编译生成“”。 (3)在c:盘下新建文件“menefest2”(没有后缀名):Main-Class: 注意最后要有一个空行,冒号后面要一个空格。 否则会出现找不到类的错误。 (4)打包:输入c:\jar cvmf menifest2 com/,在c:盘下生成“”。 (5)执行:输入c:\java -jar 。 屏幕回显“HelloWorld”。 1.3.引用到外部jar包的java工程。 (1)在c:\com\gosyl\demo\下新建文件“”:package ;public class Car{public static void main(String[] args){();}}(2)在c:\com\gosyl\demo\下新建文件“”:package ;class Light {public static void on(){(Light is on!);}}(3)打包1:输入c:\jar com/gosyl/demo/,在c:盘下生成“”。 (4)在c:盘下新建文件“menefest-car”(没有后缀名):Main-Class: -Path: 注意最后要有一个空行,冒号后面要一个空格。 否则会出现找不到类的错误。 (5)打包2:输入c:\jar cvmfmenifest-car com/gosyl/demo/,在c:盘下生成“”。 (6)执行:输入c:\java -jar 。 屏幕回显“Light is on”。 三.总结1.清单文件menifest,对格式要求很高,注意每个冒号后面要有一个空格,文件最后要有一个空行。 2.对于引用到外部jar包的工程,需要在manifest中定义好Class-Path属性。 3.对于双击文件出现刷屏现象的情况,请直接把文件的内容键入命令行执行。 4.对于重复签名的jar包,在META-INF里面会出现多个签名文件,删除掉多余的,保存其中一个才能保证jws正常启动。

免责声明:本文转载或采集自网络,版权归原作者所有。本网站刊发此文旨在传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及版权、内容等问题,请联系本网,我们将在第一时间删除。同时,本网站不对所刊发内容的准确性、真实性、完整性、及时性、原创性等进行保证,请读者仅作参考,并请自行核实相关内容。对于因使用或依赖本文内容所产生的任何直接或间接损失,本网站不承担任何责任。

标签: springboot

“如何在-文件-文件中打包本地-Springboot-jar-jar-执行 (如何在文件上打勾)” 的相关文章

使用Spring-Boot打造强大的Java应用程序 (使用spring框架的好处是什么)

使用Spring-Boot打造强大的Java应用程序 (使用spring框架的好处是什么)

以下是参数校验的步骤: 步骤概览 引入依赖包 使用校验注解 处理绑定异常 控制层启用校验 步骤说明 1. 引入依赖包 在...

参数校验-SpringBoot-优雅的-你把握了吗 (参数校验失败是什么原因)

参数校验-SpringBoot-优雅的-你把握了吗 (参数校验失败是什么原因)

前言 在后端的接口开发环节,实践上每一个接口都或多或少有不同规定的参数校验,有一些是基础校验,如非空校验、长度校验、大小校验、格局校验;也有一些校验是业务校验,如学号不能重重复、手机号不能重...