Rhinoの実行時のクラスパス
java による javascript の実装であるrhino (http://www.mozilla.org/rhino/)で
defineClass("自作クラス");
によってクラスの読込をする時
>java -cp 'クラスパス指定' org.mozilla.javascript.tools.shell.Main
を使うと問題なく実行できますが、
同じようでも
>java -cp 'クラスパス指定' -jar js.jar
を使った時には、クラスが見つからないというエラーになります。
おそらくクラスパスの指定が悪いのかと思うのですが、
jar ファイルの時はどうしてダメなんでしょうか?
どう指定するのが正しいのでしょうか?
お礼
そういう手法も有りというか主流なんですね。 かなり裏技的発想に見えてしまいます。全く思いつきもしませんでした。 過去にもscriptのURLが変更になって大騒動になったことがあるので 全て自サイトに置いて管理しています。 そういう方面の心配がなければご推薦の方向でいってみたいと思います。