更新时间:2026-04-16 GMT+08:00
如何安装打印机客户端?
以Windows 11版本64 位操作系统为例。
步骤1:构建JDK21版本JRE
- 访问官方网站,单击.zip文件的下载链接,下载JDK21压缩包。

- 解压JDK21的压缩包。

- 进入含有“bin”文件夹的目录。

- 在地址栏输入“cmd”后按回车键。

- 执行如下命令:
bin\jlink.exe --module-path jmods --add-modules ALL-MODULE-PATH --output jre

含有“bin”文件夹的目录中出现“jre”文件夹,则JDK21版本JRE构建完成。

步骤2:安装打印机客户端
打印机客户端取的是Windows中的打印机驱动,只要驱动存在就可以使用客户端打印条码。
如果需要多台电脑安装,只需要执行以下步骤后将jre、jar、bat文件复制至其它电脑。
- 下载打印机客户端。
- 登录数字化制造云平台。
- 在顶部导航栏中,选择“制造数据模型管理 > 建模工具 > 标签模板定义”,进入“标签模板定义”页面。
- 单击“下载打印机客户端”。
- 将下载好的打印机客户端与步骤1:构建JDK21版本JRE制作的jre放在同一个目录中。

- 创建“start.bat”文件,并在文件中输入以下启动脚本的内容(注意打印机客户端名称必须为“MBMClient.jar”,如有修改名称,以下脚本也需要修改):
@echo off chcp 65001 >nul 2>&1 setlocal enabledelayedexpansion :: ===================== 自定义配置区(根据项目修改)===================== :: Spring Boot Jar包名称(必填,替换为你的实际Jar包名) set APP_JAR=MBMClient.jar :: JVM启动参数(按需调整) set JVM_OPTS=-Xms512m -Xmx1024m :: 日志输出目录(脚本同级目录下的logs文件夹) set LOG_DIR=logs :: 服务端口(用于检测端口占用,非必填) set SERVER_PORT=20019 :: ===================================================================== :: 检查JRE是否存在 set JAVA_EXE=%~dp0jre\bin\javaw.exe if not exist "%JAVA_EXE%" ( echo [ERROR] 未找到JRE!请确认jre目录是否在脚本同级目录下 pause exit /b 1 ) :: 检查Jar包是否存在 if not exist "%APP_JAR%" ( echo [ERROR] 未找到Jar包:%APP_JAR%,请检查配置的APP_JAR是否正确 pause exit /b 1 ) :: 创建日志目录 if not exist "%LOG_DIR%" ( mkdir "%LOG_DIR%" echo [INFO] 创建日志目录:%LOG_DIR% ) :: 启动Spring Boot项目 echo [INFO] 开始启动项目:%APP_JAR% echo [INFO] JVM参数:%JVM_OPTS% echo [INFO] 日志输出:%LOG_DIR%\app.log :: 【核心】生成yyyyMMddHHmmss格式的时间(含时分秒) for /f "delims=" %%a in ('powershell -Command "Get-Date -Format 'yyyyMMddHHmmss'"') do set "DATETIME=%%a" set "LOG_DATE=%DATETIME:~0,14%" :: 结果示例:20251218143520 start /b "" "%JAVA_EXE%" %JVM_OPTS% -jar "%APP_JAR%" >> "%LOG_DIR%\app_%LOG_DATE%.log" 2>&1 endlocal exit /b 0
- 创建“stop.bat”文件,并在文件中输入以下停止脚本的内容(注意打印机客户端名称必须为“MBMClient.jar”,如有修改名称,以下脚本也需要修改):
@echo off chcp 65001 >nul 2>&1 setlocal enabledelayedexpansion :: ===================== 自定义配置区 ===================== set APP_JAR=MBMClient.jar set SERVER_PORT=20019 :: ======================================================== :: 方式1:通过端口查找PID set PID= for /f "tokens=5" %%a in ('netstat -ano ^| findstr :%SERVER_PORT%') do ( set PID=%%a ) :: 方式2:通过Jar包名称查找PID(备用,端口方式失效时用) if not defined PID ( for /f "tokens=2" %%a in ('tasklist ^| findstr /i "java.exe" ^| findstr /i "%APP_JAR%"') do ( set PID=%%a ) ) if defined PID ( echo [INFO] 找到运行中的进程(PID:!PID!),开始停止... taskkill /f /pid !PID! >nul 2>&1 if !errorlevel! equ 0 ( echo [SUCCESS] 项目停止成功! ) else ( echo [ERROR] 项目停止失败,可能无权限或进程已退出 ) ) else ( echo [INFO] 未找到运行中的项目进程(端口:%SERVER_PORT%,Jar包:%APP_JAR%) ) endlocal exit /b 0
- 创建“restart.bat”文件,并在文件中输入以下重启脚本的内容:
@echo off chcp 65001 >nul 2>&1 echo [INFO] 开始重启项目... call stop.bat timeout /t 3 /nobreak >nul call start.bat echo [INFO] 重启操作完成! exit /b 0

- 脚本配置完成后,双击“start.bat”启动打印机客户端;双击“stop.bat”停止打印机客户端;双击“restart.bat”重启打印机客户端。
父主题: 数字化制造云平台

