0

我正在尝试使用 6.21 版本的 libvibesimplejava.so 加密/解密消息,其中我添加了依赖项以在我部署到开发实例时从系统路径加载 jar 其抛出错误。

Caused by: java.lang.NoClassDefFoundError: com/voltage/securedata/enterprise/VeException
Caused by: java.lang.ClassNotFoundException: com.voltage.securedata.enterprise.VeException
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_181]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_181]
  

下面是库实例化的代码

Loading Library -
static {
        System.load("src/main/resources/****/libvibesimplejava.so");
    }
Library context instanitiation -
LibraryContext library = new LibraryContext.Builder()
                .setPolicyURL(policyURL)
                .setFileCachePath(cachePath)
                .setTrustStorePath(trustStorePath)
                .setClientIdProduct("****",
                        "***")
                .build();

Pom file -
 <dependency>
            <groupId>vibesimplejava</groupId>
            <artifactId>vibesimplejava</artifactId>
            <version>6.21.0.0</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/resources/****/lib/vibesimplejava.jar</systemPath>
        </dependency>

任何人都可以建议我解决方案吗?为什么它无法在 dev 中加载类,任何人都可以建议我解决这个问题的方法吗?提前致谢!!

4

0 回答 0