39

MacOSX 用の Oracle JRE 7 (JDK ではない) をインストールしましたが、JCE 管轄ファイルが配置されている場所が見つかりません。

それらを無制限強度バージョンに置き換える必要があります。

4

3 に答える 3

24

Thomの答えに対するあなたのコメントは正しいです。JRE パスは/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/で、JCE ファイルは の下にありlib/security/ます。

たまたま複数の JVM がインストールされているので、特定の JVM に正しいファイルがあるかどうかを確認する方法を示す価値があると考えました。以下は、特定の Java インストールが正しく構成されているかどうかを判断するために使用できるコマンドの一部です。

find ~/Downloads/UnlimitedJCEPolicy -name *.jar |xargs md5
cd /Library/Java/JavaVirtualMachines/  # -OR-
cd '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/'
find . \( -name local_policy.jar -or -name US_export_policy.jar \) |xargs md5

ファイルへのパスがわかったら、必要に応じてそれらを置き換えることができます。Java の各バージョンには、異なる JCE ライブラリが必要になる場合があることに注意してください。互換性に応じて、6、7、および 8 用に個別の jar が必要になる場合があります。

于 2014-02-07T15:53:02.400 に答える