3

Mac OS X 10.6 で実行されている Eclipse で次のインポートを使用しようとしています。

import javax.media.jai.JAI;

残念ながら、これは機能しません。代わりに、次のメッセージが表示されます。

「アクセス制限: 必要なライブラリ /System/Library/Java/Extensions/jai_core.jar の制限により、タイプ JAI にアクセスできません」

これはどのように解決できますか?使いたいJAI.create("fileload", "filename");

Extensions フォルダー内のファイルのアクセス許可:

$ ls -l
total 20536
-rwxrwxr-x  1 root  wheel     6470  6 Jan 19:20 AppleScriptEngine.jar
-rwxrwxr-x  1 root  wheel    12838 23 Apr 18:16 MRJToolkit.jar
-rwxrwxr-x  1 root  wheel   938700  3 Mar 01:41 QTJava.zip
-rwxrwxr-x  1 root  wheel    17786 11 Feb 13:49 dns_sd.jar
-rwxrwxr-x  1 root  wheel  1223487 21 Jul  2009 j3daudio.jar
-rwxrwxr-x  1 root  wheel  1157342 21 Jul  2009 j3dcore.jar
-rwxrwxr-x  1 root  wheel   685292 21 Jul  2009 j3dutils.jar
-rwxrwxr-x  1 root  wheel   275486 18 May  2009 jai_codec.jar
-rwxrwxr-x  1 root  wheel  1544537 18 May  2009 jai_core.jar
-rwxrwxr-x  1 root  wheel   106688  6 Jan 19:20 libAppleScriptEngine.jnilib
-rwxrwxr-x  1 root  wheel   427632 21 Jul  2009 libJ3D.jnilib
-rwxrwxr-x  1 root  wheel   733280 21 Jul  2009 libJ3DAudio.jnilib
-rwxrwxr-x  1 root  wheel    50880 21 Jul  2009 libJ3DUtils.jnilib
-rwxrwxr-x  1 root  wheel  1004544  3 Mar 01:44 libQTJNative.jnilib
-rwxrwxr-x  1 root  wheel    50352 23 Dec 10:25 libShark.jnilib
-rwxrwxr-x  1 root  wheel  9959424 18 May  2009 libmlib_jai.jnilib
-rwxrwxr-x  1 root  wheel    41239 18 May  2009 mlibwrapper_jai.jar
-rwxrwxr-x  1 root  wheel   127628 21 Jul  2009 vecmath.jar

http://lkamal.blogspot.com/2008/09/eclipse-access-restriction-on-library.html (ただし、これは回避策です... )

4

2 に答える 2

0

ファイルの権限を確認できます。10.5は次のようになります。

$ ls -l/System/Library/Java/Extensions/jai_core.jar
-rw-r--r--1つのルートホイール18938362008年5月31日/System/Library/Java/Extensions/jai_core.jar
于 2010-05-28T03:39:54.063 に答える
0

ビルド パスから JRE System Library を削除してから再度追加することで、JAI の問題を修正しました。この修正は、ここで提供されているソリューションに基づいています。

于 2013-02-11T17:24:44.963 に答える