悩んだ結果分からなかったので教えていただきたいのですが。
ホームページを作っていてjava Applet 又は、Swingでjarファイルをつくり、
jarファイルで起動できるまではできました。
いざホームページにアップしようと思った時、
今までAppletはclassを指定してOkでした。
jarファイルにした理由は内部クラスがあるとどうもサーバー側
が受け付けなかったので。
(1)jarファイルを使用した場合どのように記述したらよろしいでしょうか?
jarファイルの内容は単純に親クラスと内部クラスを合わせたものです。
(2)swingのjarファイルファイルを使用した場合もどのように記述したら
よろしいでしょうか?
よろしくお願い申し上げます。
☆良解答の方にはポイントを差し上げます。
No.1
- 回答日時:
> (1)jarファイルを使用した場合どのように記述したらよろしいでしょうか?
どのように記述すればよいかという質問をされていることはわかるのですが、「どこに」記述することについて質問されているのかわかりません。補足願います。
> (2)swingのjarファイルファイルを使用した場合もどのように記述したらよろしいでしょうか?
AWT であっても Swing であっても(あるいはそもそも GUI に関係ないプログラムでも) Jar ファイルを扱う際に異なる点は基本的にありません。なぜならそれは、class ファイルの中にあるコードが違うということでしかないからです。Jar ふぁいるに class ファイルを入れてしまえば何ら違いはないのです。
この回答への補足
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様答えていただきありがとうございます。
Swingはjava plug inがいると思いインストールしたばかりです。
JarファイルにするとAwtでもSwingでも変わらない点は勉強に
なりました。感謝しております。
補足でエラー内容を掲載いたしますので。
アドバイスお願いいたします。
No.2ベストアンサー
- 回答日時:
Test クラスのインスタンスを別のクラスにキャストしようとしたときに例外が発生したというエラーメッセージですね。
少なくとも Test クラスのインスタンス化はできているので、Test.class ファイルは Jar ファイルからうまく読み込まれていることになります。エラー発生個所が createApplet メソッドになっているので、アプレットを起動するときのエラーですね。
アプレット起動時に行われるのは、
1)アプレットクラスのインスタンス化
2)アプレットインスタンスの init(), start() 呼び出し
ですから、おそらく2の行程でアプレットインスタンスを Applet クラスにキャストしようとして失敗しているのだと思います。
まず確認すべきことは、Test クラスが正しく Applet クラス(あるいは JApplet クラス)を拡張できているかということです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VScodeでjarファイルを開く方法 1 2022/06/03 17:00
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- アプリ jarを変換する方法 2 2022/06/04 14:26
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Google Drive Googleドライブについて 3 2023/08/06 12:19
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- PDF PDFに精通した方に質問。JPEGファイル群を一つのPDFファイルにするときの容量変化について 6 2023/07/23 19:06
- ニコニコ動画 【Premiere Pro】をお使いの方 カット作業を他動画に反映することはできますか? 1 2022/05/18 16:27
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
SVFの設定について:クラスパス...
-
Eclipse・プロジェクトで、フォ...
-
【Eclipse】パッケージ・エクス...
-
「削除するか、クラスパスの正...
-
Warファイルの解凍について質問...
-
コンパイルをしようとするとエ...
-
EclipseでHTTP404エラーが出る。
-
JADで*.jarごとデコンパイルす...
-
import javax.el.*;について
-
『ClassNotFoundException: org...
-
Xcodeで日本語文字化けしてしま...
-
eclipse でclassesフォルダーが...
-
ResourceBundleクラスの使い方
-
javaのCLASS ファイルについて
-
java クラスファイルとソースコ...
-
Jarコマンドでマニフェストファ...
-
Struts2のプログラムについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
eclipse でclassesフォルダーが...
-
EclipseでHTTP404エラーが出る。
-
earファイルを展開する方法
-
【Eclipse】パッケージ・エクス...
-
JADで*.jarごとデコンパイルす...
-
プログラム実行の際に、「ソー...
-
jdbcドライバのjarファイルにク...
-
「削除するか、クラスパスの正...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
コンパイルした後 java (class...
-
【Eclipse】逆コンパイルでエラ...
-
Javaアプリケーションのアイコ...
-
VisualStudioでC++クラスを追加...
-
「メイン・マニフェスト属性が...
おすすめ情報