startJVM は、jvm をロードするために使用されるメソッドです。 JPype、Apache Mod、その他多くの場所で使用されています。他の言語を使用して jvm プロセスをロードする場合は、必ずこれを使用する必要があります。
残念ながら、物事はうまくいかないことがよくあります。通常、コードは次のようにコピーされます。
ネイティブ ライブラリをロードできません: libjvm.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
しかし、libjvm.so は存在します。
解決策は簡単です。
/etc/profile に設定します。
次のようにコードをコピーします。export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/java/jre/lib/i386/client:/usr/local/java/jre/lib/i386
このようにして、他のリンク ライブラリを見つけることができます。それは問題ありません。非常に単純ですが、エラー メッセージが libjvm.so と No such file or directory であるため、非常に混乱します。