java - 如何在Linux环境下为Tomcat实例设置java -Djava.library.path ="\home\path.SomeFile.so"?

标签 java linux environment tomcat8

Linux环境下如何设置?

我不断收到以下错误。
我假设它是因为我必须设置 -Djava 路径。 在 Eclipse 中我在运行配置的参数中设置。

java.lang.UnsatisfiedLinkError: /opt/apache-tomcat-8.0.33/temp/librocksdbjni1678787310187961141..so: libgflags.so.2: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
    at java.lang.Runtime.load0(Runtime.java:809)
    at java.lang.System.load(System.java:1086)
    at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLi

最佳答案

您需要在[tomcat的路径]/bin/catalina.sh中的变量CATALINA_OPTS或JAVA_OPTS中设置JVM参数。

该值应该是包含您的库的有效 Linux 路径(或多个路径)。

你可以引用这个问题: add jvm options in tomcat

关于java - 如何在Linux环境下为Tomcat实例设置java -Djava.library.path ="\home\path.SomeFile.so"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39929347/

相关文章:

java - Raspbian 中的 OpenHAB : Could not connect: Connection Refused

python - 从 Linux 终端运行 dev_appserver.py

java - AWS Lambda 环境中 javac、jar 等二进制文件位于哪个路径?

java - RecyclerView Adapter 性能方法

java - Android - 具有 2 个源文件夹的项目的 gradle 构建失败

JAVA - 扫描仪获取用户输入

java - JDK8 b80 中的 Nashorn?

regex - "sed"命令删除与第一个单词上的精确字符串匹配的行

r - 如何在计算表达式时自定义符号的搜索路径?

firefox - 在 Firefox 浏览器 URL 中使用环境变量