Java 使用共享对象依赖关系运行Camel-K
我有一个JAR文件,我需要与我的类一起使用。我将JAR部署到托管的maven存储库中。我遇到的问题是JAR文件需要引用一个.so库文件(someLibrary.so)。此文件的大小为6.5MB,因此我无法将其作为资源文件包含。我不知道我跑的时候怎么能把这个放进骆驼K吊舱 JAR中显示的错误是:Java 使用共享对象依赖关系运行Camel-K,java,apache-camel,apache-camel-k,Java,Apache Camel,Apache Camel K,我有一个JAR文件,我需要与我的类一起使用。我将JAR部署到托管的maven存储库中。我遇到的问题是JAR文件需要引用一个.so库文件(someLibrary.so)。此文件的大小为6.5MB,因此我无法将其作为资源文件包含。我不知道我跑的时候怎么能把这个放进骆驼K吊舱 JAR中显示的错误是: SEVERE: Failed to load native library 'SomeLibrary' (with java.library.path=/usr/java/packages/lib:/us
SEVERE: Failed to load native library 'SomeLibrary' (with java.library.path=/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib):
[1] no SomeLibrary in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
[1] Exception in thread "main" java.lang.UnsatisfiedLinkError: no SomeLibrary in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
我用来运行此操作的脚本(run.sh)是:
kamel run --dev \
--name some-test \
-d mvn:org.apache.camel:camel-spring:3.6.0 \
-d mvn:org.apache.camel:camel-core:3.6.0 \
-d mvn:org.apache.camel:camel-core-engine:3.6.0 \
-d mvn:org.apache.camel:camel-kafka:3.6.0 \
-d mvn:org.apache.camel:camel-api:3.6.0 \
-d mvn:org.slf4j:slf4j-api:1.7.30 \
-d mvn:org.slf4j:slf4j-log4j12:1.7.30 \
-d mvn:com.google.code.gson:gson:2.8.6 \
-d mvn:com.some:someLibrary:0.0.1-SNAPSHOT \
Tester.java \
--property-file application.properties \
--resource dataset.json
非常感谢您能帮助我使用.so文件。谢谢大家! 想知道so是否可以包含在应用程序jar或其他依赖项jar中想知道so是否可以包含在应用程序jar或其他依赖项jar中