- ベストアンサー
javaでjarファイルを作成し、ホームページに公開する方法とは?
- ホームページを作成中の方に質問です。javaでjarファイルを作成し、ホームページに公開する方法を教えてください。
- jarファイルを使用してホームページにアプリケーションを公開する方法について詳しく教えてください。
- ホームページにjavaのjarファイルをアップロードする際の記述方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Test クラスのインスタンスを別のクラスにキャストしようとしたときに例外が発生したというエラーメッセージですね。少なくとも Test クラスのインスタンス化はできているので、Test.class ファイルは Jar ファイルからうまく読み込まれていることになります。 エラー発生個所が createApplet メソッドになっているので、アプレットを起動するときのエラーですね。 アプレット起動時に行われるのは、 1)アプレットクラスのインスタンス化 2)アプレットインスタンスの init(), start() 呼び出し ですから、おそらく2の行程でアプレットインスタンスを Applet クラスにキャストしようとして失敗しているのだと思います。 まず確認すべきことは、Test クラスが正しく Applet クラス(あるいは JApplet クラス)を拡張できているかということです。
その他の回答 (1)
- UKY
- ベストアンサー率50% (604/1207)
> (1)jarファイルを使用した場合どのように記述したらよろしいでしょうか? どのように記述すればよいかという質問をされていることはわかるのですが、「どこに」記述することについて質問されているのかわかりません。補足願います。 > (2)swingのjarファイルファイルを使用した場合もどのように記述したらよろしいでしょうか? AWT であっても Swing であっても(あるいはそもそも GUI に関係ないプログラムでも) Jar ファイルを扱う際に異なる点は基本的にありません。なぜならそれは、class ファイルの中にあるコードが違うということでしかないからです。Jar ふぁいるに class ファイルを入れてしまえば何ら違いはないのです。
お礼
UKY様答えていただきありがとうございます。 Swingはjava plug inがいると思いインストールしたばかりです。 JarファイルにするとAwtでもSwingでも変わらない点は勉強に なりました。感謝しております。 補足でエラー内容を掲載いたしますので。 アドバイスお願いいたします。
補足
Test.jarファイルにあるクラスは以下の2つです。 Test.class Test$1.class サーバーにアップしているは Test.jarのみ ☆掲載内容 <HTML> <HEAD><TITLE>Test</TITLE></HEAD> <BODY> <APPLET CODE="Test.class" ARCHIVE="Test.jar" WIDTH="300" HEIGHT="300"> </APPLET> </BODY> </HTML> ☆例外内容 javaplug in 例外 java.lang.ClassCastException: Test at sun.applet.AppletPanel.createApplet(Unknown Source) at sun.plugin.AppletViewer.createApplet(Unknown Source) at sun.applet.AppletPanel.runLoader(Unknown Source) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) よろしくお願い申し上げます。
お礼
UKY様 まさにおっしゃるとおりでうまく拡張できていませんでした。 ありがとうございました。 本当に助かりました。