# RedisLettuceClient-setup **Repository Path**: sky7533/redis-lettuce-client-setup ## Basic Information - **Project Name**: RedisLettuceClient-setup - **Description**: RedisLettuceClient 的windows 安装,更新包 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-08 - **Last Updated**: 2024-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RedisLettuceClient-setup #### 介绍 [RedisLettuceClient](https://gitee.com/sky7533/RedisLettuceClient) 的windows 安装,更新包,它的源码在这个仓库里[RedisLettuceClient](https://gitee.com/sky7533/RedisLettuceClient) 目录boot-release 放的是Redis-Lettuce-Boot-x.x.x.jar的包,这个包用来放打包一些第三方框架和一些启动的逻辑(例如启动动画、启动时选择加载最新的Redis-Lettuce-Client-x.x.x.jar),如果第三方框架和自己写的代码放在一起会导致每次更新包都很大。 目录release 放的是Redis-Lettuce-Client-x.x.x.jar,这个包放的主要都是业务代码,更新比较频繁,所以要尽量小。 #### 安装教程 1. 将Redis-Lettuce-Client-2.0.0.zip 这个文件下载下来并解压缩 2. 将boot-release/Redis-Lettuce-Boot-x.x.x.jar文件下载并放到1.解压后的app 目录下。这个jar包你也可以把RedisLettuceClient的源码下载下来,用maven打成jar包 3. 第一步中解压的目录中有一个runtime目录,这个目录其实就是用来放jre的,你可以把自己的jre目录中的内容复制到runtime中或者下载jre.zip,解压后把runtime文件夹中的内容复制到第一步中解压的目录中runtime目录, 或者你不用在runtime中添加jre,修改app/Redis-Lettuce-Client-2.0.0.cfg这个文件,修改app.runtime=你的jre home路径 4. (可忽略)在release目录下下载最新版的Redis-Lettuce-Client-x.x.x.jar,如果不下载,启动程序的时候会自动下载。 5. 点击.exe 文件就可以启动了。 #### 异常情况 #### jar打包成exe java8 javapackager -deploy -appclass windturbinesproject.LoginPanel -srcdir D:\temp -outdir D:\temp1 -outfile windturbinesproject -native image -v #####java17 jpackage --type app-image --input [Jar包所在文件夹] --runtime-image [Jre文件夹] --name [应用名称] --main-jar [可执行Jar包] --icon [程序图标的路径] --app-version [版本号] --vendor [程序供应商的名称] --copyright [版权信息] --description [应用描述] --dest [输出目录] 1. 如果点击.exe文件启动报 class xxxxx not found, Failed to launch jvm, 可以尝试修改app/Redis-Lettuce-Client-2.0.0.cfg 文件,修改app.classpath=Redis-Lettuce-Boot-x.x.x.jar ### 更新日志 2021-7-21:Redis-Lettuce-Boot-2.0.1.jar 由于发现这个包中使用了spring boot maven的插件打包的时候,会把scop是provided的依赖都打包进去,导致程序启动一直依赖这个包里的Redis-Lettuce-Client-x.x.x.jar。导致Redis-Lettuce-Client-x.x.x.jar包更新代码也无法生效。