回答:
頭に浮かぶ最初の可能性は、libjli.sorootだけが読み取ることができることです。だからステップ1:
ls -l $(locate libjli.so)
奇妙な場所(/usr/libまたは以外/lib)にある場合/etc/ld.so.conf.d/java.confは、ディレクトリを含むパスへのパスを含むファイルを作成し、ルートとしてlibjli.so実行/sbin/ldconfigします。
トラブルシューティングの詳細については、次のコマンドを1回はrootとして、もう1回は非rootユーザーとして実行してください。
ldd java
健全な世界では、2つの出力は同じになります。それらがどのように異なるかによって、これが失敗する理由について多くのことがわかるはずです。