2
java.lang.reflect.Field field = ClassLoader.class.getDeclaredField("usr_paths");
field.setAccessible(true);
String[] paths = (String[])field.get(null);

Tomcat を使用すると、「java.library.path」を取得できます。しかし、IBM WebSphere を使用すると動作しません。物件の指定は間違っていませんか?

追加:

ClassLoader.class.getDeclaredFields();

「usr_paths」が見つかりません。

4

1 に答える 1

1

コメントで指摘したように、この問題は 2 つ (またはそれ以上) の考えられる理由 (または組み合わせ) のいずれかの結果である可能性があります。すべてのプラットフォーム、JVM で移植可能

これらの可能な方向性を検討することをお勧めします。

お役に立てれば。

于 2012-12-28T08:53:18.830 に答える