草庐IT

uber-jar

全部标签

将springboot项目生成可依赖的jar,并引入到项目中

1、将springboot项目生成可依赖的jar包的方法SpringBoot项目默认打包的是可运行jar包,也可以打包成不可运行的jar包。能打成可运行的jar包是因为,SpringBoot项目引入了spring-boot-maven-plugin依赖包。spring-boot-maven-plugin具有repackage功能,就是在打包的时候,多做一点额外的事情:(1)首先mvnpackage命令对项目进行打包,打成一个jar,这个jar就是一个普通的jar,可以被其他项目依赖,但是不可以被执行。(2)repackage命令,对第一步打包成的jar进行再次打包,将之打成一个可执行jar,通

JAR包命令解压以及再命令打包(windows maven)

1、将JAR包进行解压如D:\demo\test.jar,在cmd中切到D:\demo执行以下命令:jar-xftest.jar2、重新打成JAR包执行命令后会把test.jar包解压到D:\demo目录下,替换class或者lib中的jar包后进行重新打jar包第一种打包方式:jar-cf0Mtest.jar*第二种打包方式:jarcvfmtest.jarD:\demo\META-INF\MANIFEST.MF-CD:\demo/.注:maven项目如果通过第一种打包方式,打包后运行时提示缺少包或者缺少类,则用第二种打包方式。

Docker部署(1)——将jar包打成docker镜像并启动容器

        在代码编写完成即将部署的时候,如果采用docker容器的方法,需要将jar包打成docker镜像并通过镜像将容器启动起来。具体的步骤如下。一、首先下载java镜像        先使用dockersearchjava命令进行搜索。         然而在拉取镜像的时候要注意不能直接去选择pulljava,不然会出现manifestforjava:latestnotfound:manifestunknown:manifestunknown 的报错。 正确的做法是:在search的时候指明好版本,然后在进行pull操作。dockersearchjdk8         然而在pul

java - 将 jedis .jar 文件上传到 Git 存储库

我正在关注jedistutorial,而且我似乎无法使用对Jedis的引用来javac编译java文件。我不断收到此错误:error:packageredis.clients.jedisdoesnotexistimportredis.clients.jedis.Jedis;^我下载了thisfile(名为jedis-2.9.0.jar)来自thislink因为当时是最新版本。当我在基于Redis的应用程序中右键单击“库”并单击“添加JAR/文件夹...”时,我成功添加了文件并且jedis在我的Netbeans环境中正常运行。PictureofjedisjarinNetbeansLibr

java - 将 jedis .jar 文件上传到 Git 存储库

我正在关注jedistutorial,而且我似乎无法使用对Jedis的引用来javac编译java文件。我不断收到此错误:error:packageredis.clients.jedisdoesnotexistimportredis.clients.jedis.Jedis;^我下载了thisfile(名为jedis-2.9.0.jar)来自thislink因为当时是最新版本。当我在基于Redis的应用程序中右键单击“库”并单击“添加JAR/文件夹...”时,我成功添加了文件并且jedis在我的Netbeans环境中正常运行。PictureofjedisjarinNetbeansLibr

Linux 更加优雅地运行 JAR 文件,并将日志文件输出到本地目录,并优雅的查看日志文件信息

一、运行jar方式一:直接运行jar包,最常用的启动jar包命令,特点:当前ssh窗口被锁定,CTRL+C或关闭窗口,将打断程序运行,程序退出java-jarSpring.jar方式二:&代表在后台运行,CTRL+C后程序不会被终止,关闭SSH客户端连接,将终止程序使用nohup命令将进程放入后台运行,并使用&符号使命令立即返回终端提示符,例java-jarSpring.jar&方式三:nohup即nohangup不挂断,关闭SSH客户端连接,程序不会被终止缺省日志输出目标文件情况下所有输出将被重定向到nohup.out的文件中nohupjava-jarSpring.jar&指定日志文件noh

java -jar 指定端口或配置文件启动jar

Windos1、指定端口java-jarspringboot.jar--server.port=81812、指定配置文件java-jarspringboot.jar--spring.profiles.active=dev3、同时指定端口与配置文件java-jarspringboot.jar--server.port=8181--spring.profiles.active=devLinux1、后台服务方式启动nohupjava-jarspringboot.jar--server.port=8181>outlog.log2>&1&2、加载服务器配置文件application-dev.ymlnoh

Windows中bat文件启动jar、exe、cmd等文件

一、起因:随着组件的增多、每次启动都要找到位置写一遍命令十分的费劲、麻烦。二、实现:  bat文件的框架编写 bat文件在那个文件夹下默认读取的就是本文件夹下的文件@echooff//开始标签pause//防止运行完毕后直接关闭界面三、语法参考:(1)jar包启动命令:startcmd/c"titlezipkin&&java-jarzipkin.jar"解析:第一个zipkin为小黑框的名称第二个是启动jar包的命令 (2)exe文件启动比如redis 命令:start/d"D:\Java\redis"redis-server.exe解析:因为我们的reids启动文件不和bat文件同级,所以先

Spring Boot JAR 安全加密运行工具:XJar快速上手

一、概述     Java的Jar包中的.class文件可以通过反汇编得到源码。这样应用的安全性就很难得到保证,别人只要得到你的应用,不需花费什么力气,就可以得到源码。    这时候就需要对jar进行加密处理。    XJar是一款SpringBootJAR安全加密运行工具,同时支持的原生JAR.    它是基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露以及反编译.XJarGitHub地址二、XJar快速上手2.1、jar包加密2.1.1、引入依赖jitpack.iohttps://jitpack.iocom.github.c

Spring Boot JAR 安全加密运行工具:XJar快速上手

一、概述     Java的Jar包中的.class文件可以通过反汇编得到源码。这样应用的安全性就很难得到保证,别人只要得到你的应用,不需花费什么力气,就可以得到源码。    这时候就需要对jar进行加密处理。    XJar是一款SpringBootJAR安全加密运行工具,同时支持的原生JAR.    它是基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露以及反编译.XJarGitHub地址二、XJar快速上手2.1、jar包加密2.1.1、引入依赖jitpack.iohttps://jitpack.iocom.github.c