2016-10-08 5 views
-1

Linux環境ではどうすれば設定できますか?Tomcatインスタンス用のLinux環境で、java -Djava.library.path = " home path.SomeFile.so"を設定する方法は?

以下のエラーが発生します。
私は-Djava path .を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 
+0

あなたドン「トン。 Linuxのパスにはバックスラッシュが含まれておらず、 'java.library.path'には.soファイルが含まれていません。あなたが何を求めているのか不明です。 – EJP

+0

Dockerに\ pathが含まれているため、CATALINA_OPTSに追加する必要があります。 –

答えて

0

あなたは、変数CATALINA_OPTSまたはJAVA_OPTSで、[tomcatのパス]で/bin/catalina.shをJVMパラメータを設定する必要があります。

この値は、ライブラリを含む有効なLinuxパス(または複数のパス)である必要があります。

あなたはこの質問を参照することができます。 add jvm options in tomcat

+0

はいこれがうまくいった! –

+0

catalina.shまたはcatalina.batは決して編集しないでください。 setenv.batまたはsetenv.shファイルを追加する必要があります。ここを見て、 "(3.4)"を検索してください。 https://tomcat.apache.org/tomcat-8.5-doc/RUNNING.txt – Jamie

関連する問題