org.fusesource.jansi.internal.Kernel32このようなエラーが出た場合、tempディレクトリにキャッシュのdllが残っているのが原因。vista、7でJavaの自動更新をOFFにする最近家のマシンでも会社のマシンでもJava更新しねーかぁ~Java更新しねーかぁ~ってうるさいのでJavaの自動更新をOFFにする方法を探ってみました。コントロールパネルにあるJavaというやつの画面で設定しても設定が保存されないようです。これはvistaから導入されてるUACが影響してるか?と思いとりあえずJavaの設定画面の実体を管理者モードで起動してみます。Files\java\jre6\bin\javacpl.exeこのパスは自分のマシンでのパスなので、環境によって変化します。Javaをインストールする時のインストールパスの中を少し探せば見つかると思います。このファイルを右クリックして管理者として実行...をクリック。開いた管理画面で、アップデートを自動的にチェックを外す。これでもうJava更新しねーかぁ~っていうメッセージは出なくなりました。くという方法だが、この方法だと用紙サイズ、用紙方向などが最初の用紙の設定でページが追加されるようで追加したページの設定が良くない。PDF帳票を出す(PDF出力処理をサーバ化)Railsをpassengerで動かしている時に、RJBでJavaのライブラリJasperReportsを呼び出そうとするとうまくいかなかった。一つの解決法としてJasperReportsの呼び出し部分をRailsとは切り離す仕組みとしてDRubyを採用する。サンプルは別途リンクを張りますが、ここでは主要なソースのみ書き出します。}}このJavaのメソッド「runTest」をrubyから呼び出します。DRb.urisleepこれで、RubyからRJBを使ってJavaのインスタンスを起動し、JasperReportsでPDF出力することが出来ます。1)とし、このcreate_pdf_client.rbファイルを実行すると、PDFファイルが作成されます。