トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

技術的雑談-java.endorsed.dirs System Propertyについて

技術的雑談-java.endorsed.dirs System Propertyについて


 環境

JDK1.4.2_08、JDK1.5.0_03 + JacORB、XalanなどのJDKにあるLibraryの機能拡張Library

 現象

CLASSPATHにLibraryを含めたけど、それが正しく反映されず、JDK標準のLibraryのClassが使われてしまう。
JDK標準Libraryだと「NotImplemented」などと怒られてしまう。

 対処

JacORBやXalanなどのJDK標準Libraryを上書きするようなコンポーネントを使う場合、

  1. ${JAVA_HOME}\jre\lib\endorsedに.jarを入れる
  2. または-Djava.endorsed.dirs=で指定したDirectoryに.jarを入れる

のどちらかの方法で可能です。

1.の方法はSystem全体で必ず上書きされ、2.の方法は起動Java VMごとに変更可能です。
用件に合った方法を使いましょう。

尚、CLASSPATHに指定したものはJDK Libraryの後に検索されるみたいです。

endorsed→JDK→CLASSPATHの順??(未確認)


 履歴

2005/7/14 -- 初版

技術的雑談へ戻る

 突っ込み

name   comment  
URL (入力するとす ぱ むとみなします!)


技術的雑談へ戻る

TrackBack

TrackBack URL for this entry:
http://www.himajin2001.com/fswiki/tb.cgi/%B5%BB%BD%D1%C5%AA%BB%A8%C3%CC%2Djava%2Eendorsed%2Edirs+System+Property%A4%CB%A4%C4%A4%A4%A4%C6

技術的雑談へ戻る

最終更新日時:最終更新時間:2005年07月14日 11時16分54秒
トップページに戻る