Java: -jar と -classpath は併用できない

rhinoでのライブラリロード手順

  • Packages.xxx という記述でパッケージを指定する。
  • importPackage(),importClass() の二つの関数が使用可能。

<<<
// ライブラリ読み込み用コード
importPackage(Packages.org.apache.log4j)
importClass(Packages.org.apache.log4j.Logger)
Logger.getLogger("abc")

java.util とかはロードできるけど外部jarがロードできない。色々調べて
http://d.hatena.ne.jp/Mossa/20070325#1174804425
http://d.hatena.ne.jp/sardine/20060908#p1

Java: -jar と -classpath は併用できない

ってのにたどり着きました。なんか昔もそんなんでハマったことあったような気が・・・。
$java -jar js.jar
での rhino起動はやめといた方がいいです。
$java -cp $CLASSPATH org.mozilla.javascript.tools.shell.Main
を使いましょう。