プロジェクト独自フレームワークのSessionFacadeについて単体試験方法を模索している最中、HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime EnvironmentにCurrentVersionがないとかなんとかデプロイの際に怒られた。
確認してみたところJavaSoftなんてキー自体ないし。そう言えばインストールは手動でやったようなそんなような。
J2REを新規にインストールしてみたところエラーはでなくなり、JDeveloperの組み込みOC4JにてSessionFacadeの試験も無事に完了。
と思ったら、今まで問題のなかったスタンドアロンOC4Jがなんだかおかしい。
java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
Exception in thread "main"
とかでます。
com/sun/tools/javac/Mainはtools.jarの中にあったのでCLASSPATHに追加してみましたが、
java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
Exception in thread "main"
それっぽい場所に手当たり次第tools.jarを置いてみたけれど、
java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
Exception in thread "main"
ホァァーッ!!
かなりげんなりしてきたところで、そう言えばとJ2REをインストールした先のlib/ext下にtools.jarをコピー。
で、成功。
あああ。
久しぶりにコーヒー飲もうと思ったらホットなくなってるし!春だからって!