• 締切済み

JAVAアプレット zipの参照

いろいろとネットで調べたのですがよくわからなかったので質問します。 自分で簡単なJAVAアプレットを作成しました。そのclassファイルをzipファイルとしてまとてめて保存しました。 その後HTMLに <applet code="*****" CODEBASE="***.zip"width=300 height=200> </applet> としたのですがzipファイルの参照が出来ませんでした。 zipファイルに入れずに同じディレクトリで実行すればできるのですがzipファイルにまとめるとだめみたいです。 もうどうすれば良いのか分からず困っています。どなたかわかる方よろしくお願いします。

  • ho777
  • お礼率33% (4/12)
  • Java
  • 回答数5
  • ありがとう数0

みんなの回答

  • ontojava
  • ベストアンサー率61% (8/13)
回答No.5

windows環境で試したところ動きました 実際のコードは以下のものです <applet code="Photoc2_2.class" archive="Photoc3.zip" width=500 height=500> <param name=speed value="7"> <param name=img value="images"> <param name=nimgs value="15"> </applet> Zipファイルの作成にはStuffIt 11を使いました。 Zipファイルの置き場所はhtmlファイルと同じ階層(ディレクトリ)です。

  • ontojava
  • ベストアンサー率61% (8/13)
回答No.4

すいません、最初の方と同じでした。 Sunのサイトのほうが詳しいのですが同じような内容です。 archive タグは、複数の Jar ファイルを指定することがあります。 各 Jar ファイルは「,」(コンマ) で区切る必要があります。 順番に各ファイルがダウンロードされます。 <applet code=Animator.class archive="classes.jar , images.jar , sounds.jar" width=460 height=160> <param name=foo value="bar"> </applet>

参考URL:
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/guide/jar/jarGuide.html
  • ontojava
  • ベストアンサー率61% (8/13)
回答No.3

以下のようです。 A: アプレットのクラスを .jar または .zip ファイルから読み込むには、ARCHIVE タグを使う必要があります。たとえば、次のように記述します。 <APPLET ARCHIVE="classes.jar" CODE="MyMainClass.class" WIDTH=200 HEIGHT=200>< /APPLET> “classes.jar”の部分には、MyMainClass.class とそのサポートクラスのファイルを含む .jar または .zip ファイルの名前が入ります。

参考URL:
http://developer.apple.com/jp/qa/java/java04.html
回答No.2

codebaseのほうは実行したいclassファイルを指定するんじゃないのかなと。 サイトちゃんと見てくださいね。

ho777
質問者

補足

なんか記述が間違っていたみたいです。 ありがとうございました。

回答No.1

http://developer.apple.com/jp/qa/java/java04.html archive="hogehoge.zip" みたいな指定がいるっぽいですね。

ho777
質問者

補足

回答ありがとうございます。 CODEBASE="***.zip"をarchive="***.zip"にしてやってみたのですが動きませんでした。 何かほかに設定する必要があるのでしょうか??

関連するQ&A

  • JAVAアプレットの複数表示は可能ですか?

    表題の通り、HTMLに埋め込んでページにJAVAアプレットを2つ表示させようと思っています。実際、 <applet code="TRY11.class" width="300" height="300"></APPLET> と <applet code="TRY13.class" width="350" height="300"></APPLET> を埋め込んで起動させてみたんですが、最初のTRY11.classのほうは表示されました。けれど2つ目のTRY13.classは左上に×印が現れ、表示されません。 何か記述に間違いがあるんでしょうか? あるいは違う方法でないと動かないとか? ご教授お願いいたします。

  • JavaアプレットでJavaMailAPIを使用するときのエラーについて

    今Javaアプレットでメールを送信するプログラムを作成しているのですが、アプレットだけをappletviewerで実行するときはうまく起動するのに、htmlに埋め込むとアプレットの読み込みに失敗してしまいます。 htmlでは下のようにJavaApplet.classというクラスファイルを指定しているのですが、駄目でした。このhtmlファイルとclassファイルは同じディレクトリに配置しています。これは何が原因なのでしょうか? 使っているjdkのバージョンはjdk1.4.2.12です。 環境変数の設定はJAVA_HOMEにC:\jdk1.4.2_12、PATHにはC:\jdk1.4.2_12\binとしてあります。 よろしくお願いします。 <html> <head></head> <body> <p align = "center">試作</p> <p align = "left">E-mailの送信</p> <Applet code = "JavaApplet.class" width = 400 height = 300></Applet> </body> </html>

    • ベストアンサー
    • Java
  • エクリプスでJavaアプレットを実行する時、自動生成するデフォルトのHTMLの内容を変更したい

    表題の通り、エクリプスでJavaアプレットを実行する時、自動生成するデフォルトのHTMLの内容を変更したいのですが教えて下さい。 エクリプスのメニュー → 実行 → 実行 → Javaアプレット で起動を確認すると、デフォルトでソースのあるフォルダ下に下記のHTMLが生成され起動されます。 ファイル名:BreakOut_Game1246582336296.html ------------------------------- <html> <body> <applet code=BreakOut_Game.class width="200" height="200" > </applet> </body> </html> ------------------------------- 上記のアプレットのHTMLデフォルト設定を変更したい(アプレットの枠の座標定義を変更したい)のですが、どなた様かご教授の程よろしくお願いいたします。

    • ベストアンサー
    • Java
  • AppletでPackageを指定した場合のHTML

    Defaultのパッケージで作成したAppletは <applet code="Test1.class" codebase="class1" width="150" height="150"> </applet> で実行できますが、P1のパッケージに作ったクラスの指定の仕方が分かりません。 検索で下記のように指定するようにとあったのですが動きませんでした。 <applet code="P1.Test1.class" codebase="class1" width="150" height="150"> </applet>

    • ベストアンサー
    • Java
  • java-prugin1.3、Netscape communicatorでアプレットが呼び出せない。

    私は現在JAVAアプレットを作成しそのクラスファイルをjarにして そのjarファイルの中からクラスファイルをロードするhtmlを書きたいので、 アプレットを貼り付ける個所に以下のようにタグを書いたのですがJAVAコンソール上でクラスが見つかりません。といわれて失敗してしまいます。 (netscapeのみ失敗します。IEは成功してアプレットを実行できます。) 何か他に必ず指定しなければいけない属性があるのでしょうか? javadocも見て確認したのですが。。。 どなたか教えていただけないでしょうか? ちなみにjarファイルもhtmlファイルも全て同階層のディレクトリにおいてあります。 ----------ソースここから-------------- <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="200" height="200" codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,1,3"> <PARAM NAME="code" VALUE="ReportSample.class"> <PARAM NAME="archive" VALUE="Sample.jar"> <PARAM NAME="codebase" VALUE="."> <PARAM NAME="type" VALUE="application/x-java-applet;version=1.3"> <PARAM NAME="mylabel" VALUE="MyLabel"> <COMMENT> <EMBED type="application/x-java-applet;version=1.3" width="200" height="200" align="baseline" java_archive="Sample.jar" java_codeBase="./" java_code="ReportSample.class"  pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"> <NOEMBED> </COMMENT> Java Plug-inの実行に失敗しました </NOEMBED> </EMBED> </OBJECT> --------------------------------------

    • ベストアンサー
    • HTML
  • アプレットの設置方法

    JAVAアプレットを使いたいのですが、一つのClassファイルだけなら使えるのですが、2つ以上のClassファイルを使えません。<APPLET CODEBASE="http://.."" CODE="*.class"...の方法でどなたか教えていただけませんか? 花びらが落ちてくる等の花びらの画像がClassファイルと別になってる場合等も"http://..."でひっぱる方法しかありません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 波紋JAVAアプレットについて

    どうもです。 とあるオープンソースの波紋系JAVAアプレットをホームページビルダー6.0でHTMLに記述していると、 ホームページビルダー上でのプレビューでは、正常に動作しているのですが、 編集中のそのファイルを保存すると、どういうわけか、 アプレットの記述文字が変わってしまいます。 具体的には以下に挙げるとおりです。 -------------------------- <applet code="DropWater.class" width="任意の数値" height="任意の数値"> <param name="img" value="任意の画像"> <param name="start" value="rrggbb"> <param name="end" value="rrggbb"> </applet> ↑ これならば、正常に動作するのですが、 なぜか、保存すると、 <applet code="/DropWater.class" ↑ DropWaterの「D」の記述の前になぜか/が入力されてしまうのです。 なぜなのでしょう? 当然こうなる事で、ネットに転送したHP上ではJAVAアプレットは機能していません。 何とか、この→「/」を付け加えずに、保存する方法はないのでしょうか? どうやら保存するときに、スペルに補正がかかるような気がするのですが、(すべて大文字なら頭文字だけ大文字に補正される) それのせいなのでしょうか? いずれにせよ、 何が原因なのか、まったくわかりません。 本来ならば、私のHPソースをすべて公開した方がわかりやすいのでしょうが、 それはあまり気が進まないので、 これでお願いできないでしょうか? わかる方がいましたら、ご教授お願いいたします。

  • アプレットがappletviewerでは動くのに、ブラウザだと動かない

    アプレットを作ってjarファイルにして実行しているのですが、 コマンドラインからappletviewer xxxx.htmlで実行した場合は 問題なく動きます。 しかし、ブラウザで開いて実行すると×が出ます。 ブラウザの<applet>タグは <applet code=xxxxx archive=xxxxx.jar width = 100 height = 100> </applet> こんな感じです。 どういった原因が考えられますか? 教えてください。

    • ベストアンサー
    • Java
  • アプレットがダウンロードできない

    アプレットをダウンロードしてソースを参考にしたいのですが、どうしてもできません。誰か解決方法を教えてください。 @@@ 状況 @@@ 1. HTMLのappletタグにあるcodebase、codeよりパス、ファイル名を取得。 2. それを元にダウンロードソフト(Nettransporter)でDL。一応レファラはアプレットを起動するURLで指定。しかしDLできず。 3. codeにあるファイル名は ***.class ではなく ***.***.class であった。 4. パスをきちんと指定すれば、他のHTMLファイルからでもアプレットは実行できる。

  • JAVAのアプレットの文の改行方法。

    JAVAのアプレットにてstringにて変数を宣言し、そこに文字列を代入します。 その後initメソッド内でその変数を呼び出したら、代入した文字列が出ます。 文字列を改行を行いたいのですが、文字列に\nをはさんでも改行されません。 改行するにはどのようにしたら良いでしょうか。 具体的にはこのような感じです。 [javaファイル] import java.applet.*; import java.awt.*; public class mozi extends Applet{ private Label AA; private String moziretsu = "こんにちは\nこんばんは"; public void init(){ add(AA = new Label(moziretsu)); } } [htmlファイル] <html> <head><title>mozi</title></head> <body> <applet code="mozi" codebase="." width="700" height="240"> </applet> </body> </html>

    • ベストアンサー
    • Java

専門家に質問してみよう