私のJNLPファイルには、以下のようなnativelib情報があります。
<resources os="Windows">
<nativelib href="lib/x264-win.jar" />
</resources>
<resources os="SunOS" arch="sparc">
<nativelib href="lib/x264-SunOS-sparc.jar" />
</resources>
<resources os="SunOS" arch="x86">
<nativelib href="lib/x264-SunOS-x86.jar" />
</resources>
JRE7にアップデートすると、nativelib jarをロードできませんが、JRE6は正常に動作します。
以下のようにnativelibコードをロードします。
String source = "x264.jar";
ClassLoader cl = Thread.currentThread().getContextClassLoader();
URL url= cl.getResource(source);
「x264.jar」は、x264-win.jar、lib/x264-SunOS-sparc.jarまたはlib/x264-SunOS-x86.jar内の1つのjarです。
JRE6を使用してx264.jarをロードすると、正常に機能しました。しかし、JRE7にアップデートすると、x264.jarをロードできません。
JRE6を使用する場合、urlはjarのように「x264.jar」情報になります:http://test.local:8080 / JNLP.jar!/x264.jar、ただしJRE7を使用すると、urlはnullになり、コードが見つかりませんでしたnativelib「x264.jar」をロードします
JRE7がnativelib.jarをロードできないことを知っている人はいますか?Thread.currentThread()。getContextClassLoader()を使用して「x264.jar」をロードする際の問題はありますか?