• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java でjarファイルをつくりホームページに公開するには?)

javaでjarファイルを作成し、ホームページに公開する方法とは?

このQ&Aのポイント
  • ホームページを作成中の方に質問です。javaでjarファイルを作成し、ホームページに公開する方法を教えてください。
  • jarファイルを使用してホームページにアプリケーションを公開する方法について詳しく教えてください。
  • ホームページにjavaのjarファイルをアップロードする際の記述方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

Test クラスのインスタンスを別のクラスにキャストしようとしたときに例外が発生したというエラーメッセージですね。少なくとも Test クラスのインスタンス化はできているので、Test.class ファイルは Jar ファイルからうまく読み込まれていることになります。 エラー発生個所が createApplet メソッドになっているので、アプレットを起動するときのエラーですね。 アプレット起動時に行われるのは、 1)アプレットクラスのインスタンス化 2)アプレットインスタンスの init(), start() 呼び出し ですから、おそらく2の行程でアプレットインスタンスを Applet クラスにキャストしようとして失敗しているのだと思います。 まず確認すべきことは、Test クラスが正しく Applet クラス(あるいは JApplet クラス)を拡張できているかということです。

koron
質問者

お礼

UKY様 まさにおっしゃるとおりでうまく拡張できていませんでした。 ありがとうございました。 本当に助かりました。

その他の回答 (1)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

> (1)jarファイルを使用した場合どのように記述したらよろしいでしょうか? どのように記述すればよいかという質問をされていることはわかるのですが、「どこに」記述することについて質問されているのかわかりません。補足願います。 > (2)swingのjarファイルファイルを使用した場合もどのように記述したらよろしいでしょうか? AWT であっても Swing であっても(あるいはそもそも GUI に関係ないプログラムでも) Jar ファイルを扱う際に異なる点は基本的にありません。なぜならそれは、class ファイルの中にあるコードが違うということでしかないからです。Jar ふぁいるに class ファイルを入れてしまえば何ら違いはないのです。

koron
質問者

お礼

UKY様答えていただきありがとうございます。 Swingはjava plug inがいると思いインストールしたばかりです。 JarファイルにするとAwtでもSwingでも変わらない点は勉強に なりました。感謝しております。 補足でエラー内容を掲載いたしますので。 アドバイスお願いいたします。

koron
質問者

補足

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) よろしくお願い申し上げます。