3 Star 15 Fork 4

很冒险的梦我陪你去做 / RapidOcr-Java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
COMPILE_JAR.md 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
Monster 提交于 2023-11-23 08:50 . Update COMPILE_JAR.md

如何打包 jar

本地开发环境:Windos11--x86_64

问题:项目B引入rapidocr-onnx-platform,将项目B打包后,jar放到CentOS8上无法运行,报错:文件 lib/libRapidOcr.xxx 在JAR中未找到

原因:本项目根据系统自动引入对应平台的依赖,也就是项目B最终依赖的是rapidocr-onnx-windows-x86_64,因此在windows上打包也是基于该依赖,自然在linux系统下无法运行windows的依赖库。

解决方案:

1.项目B的pom添加profile

    <profiles>
        <profile>
            <id>linux-x86_64</id>
            <activation>
                <os>
                    <family>unix</family>
                    <arch>amd64</arch>
                </os>
            </activation>
            <dependencies>
                <dependency>
                    <groupId>io.github.mymonstercat</groupId>
                  	<!--     替换成你需要打包的对应平台      -->
                    <artifactId>rapidocr-onnx-linux-x86_64</artifactId>
                  	<!--     版本使用最新      -->
                    <version>0.0.5</version>
                </dependency>
            </dependencies>
        </profile>
    </profiles>

2.打包命令

# linux-x86_64对应pom文件中id标签
mvn clean package -P linux-x86_64 -Dlinux-build

Demo中已集成该功能,请自行查看

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/hongzai/RapidOcr-Java.git
git@gitee.com:hongzai/RapidOcr-Java.git
hongzai
RapidOcr-Java
RapidOcr-Java
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891