• 締切済み

IEのキャッシュからアプレットを消す

まだHelloWorldのような初級アプレットをやっていますが ソースを変更して再コンパイルしても、新しくなったclassは読み込まれず、以前のキャッシュが表示されるので、 ソースを修正するたびにソースファイル名とHTMLのアプレットのタグの修正が必要でめんどくさいです。 みなさんのIEではclassがキャッシュから読まれたりして 困ったことは有りませんか? 他のインターネットには影響が出ないように、JAVAのテストのときだけはキャッシュを使わないように設定できないでしょうか?

  • Java
  • 回答数4
  • ありがとう数6

みんなの回答

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.4

windows版netscape7もそうだけど、ブラウザを一端完全終了させて、javaアイコンが消えないと、そのアプレットのjavaコードをリロードしないようですよ。 ブラウザでメモリに読んだアプレットコードは、ブラウザが起動されてるあいだは、そのままオンメモリで保持されているように思います。 なのでキャッシュクリアではアプレットコードをリロード出来ませんでした(htmlファイルはリロードしてもアプレットは最初に読んだコードで実行されてしまう(*_*)?)。 netscapeの場合、起動促進のために一部をメモリに残して終了再実行しても、結局アプレットコードのリロードにならないので、メモリに残さず完全終了して再実行させなきゃなんなくて、ちょっと時間かかるのが難点。 winXP home edition、Java SDK 1.4 での経験でした。

edualr
質問者

お礼

全ウインドウ終了もやりましたが、キャッシュのものが 使われました。

  • aton
  • ベストアンサー率47% (160/334)
回答No.3

IEからSunのJavaコンソールが使えるならば(SunのJRE/JDKをインストールすると,普通は「ツール」メニューから使えるようになっているはず),それを表示して「x」(クラスローダキャッシュをクリア)を押すと,キャッシュがクリアされます。

edualr
質問者

お礼

SunのJavaコンソールといものを知りたかったのが分かりませんでした。 ありがとうございました。

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.2

No.1です。 駄目でしたか。。。 前にアプレット作ってるときはそれで行けてたのですが。 アプレットビューアーを使ってみるのも一つの手段かもしれません。

edualr
質問者

お礼

ビューアも使ったりしますが、パラメータタグの値も取りたいので、IEでなんとかキャッシュを消そうとしています。

  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 Ctrlキーを押しながら更新、またはF5キーでリロード してみて下さい。 キャッシュを読まずに強制的にリロードがかかると思いました。

edualr
質問者

お礼

こんにちは。 リロードしてもキャッシュのものが使われました。 METAタグを使ってもキャッシュのものが使われました。

関連するQ&A

  • アプレット

    HelloWorldと挨拶するアプレットを作っています。Cドライブ内にjavaというフォルダを作り、その中に、ソースファイルを作り、コンパイルをしました。そしてHTMLファイルも作りました。そしてアプレットを「appletviewer」を使って見たいので、プロンプトから「C:\java>appletviewer Hello.html」というコマンドを入力しました。しかし、「内部コマンドまたは外部コマンド、操作可能なプログラムまたはパッチファイルとして認識されていません」と出てしまいます。参考書の通り行ったのですが、間違っているのでしょうか?よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Javaアプレットの動作テスト(Eclipse)

    Javaアプレットの動作テストは… (1)HTMLファイルの作成 (2)java→classにコンパイル (3)作成したHTMLファイルを開く (1)~(3)のような手順で行われると思うのですが、 もっと簡単に動作テストする方法はありませんか? それと、Eclipseでアプレットの動作テストってできますか? (「メニュー」→「実行」ではできませんよね…?)

  • Javaアプレットについての質問です

    Javaアプレット関係の質問です。 Eclipseで「Sample_01.java」ファイルを作成します。→ コマンドプロンプトでコンパイルします。→ 作成した「Sample_01.class」ファイルをデスクトップに移動します→ HTMLファイルを開きます。 …この手順だと問題なくアプレットを表示できるのですが、 Eclipseで「Sample_01.java」ファイルを作成します。→ 「保管」します。→ ナビゲータービューから「Sample_01.class」ファイルを取りだします→ デスクトップに移動します。→ HTMLファイルを開きます。 …この手順だとなぜか×マークが表示されエラーになります。 繰り返しになりますが、どちらのファイルも名前・中身は全く同じものとなっています。コンパイルの方法が違うだけです。 なぜEclipseで自動作成された方のclassファイルだけエラー?が出たのでしょうか?エラーが出ない対策とかはありませんかね? Javaアプレットに詳しい方いましたら教えてください。 //一応ソース乗せておきます import java.applet.Applet; import java.awt.*; import java.awt.event.*; import java.util.*; public class Sample_01 extends Applet{ private static final long serialVersionUID = 1L; public void init(){ } public void paint(Graphics g){ g.drawRect(200,200,25,30); } }

  • javaアプレットでIEが落ちる

    タイトルの通りですが、javaをつかったページに移動するとブラウザが落ちてしまいます。 ためしにデスクトップにHTMLファイルをつくって <applet code="***.class"> と書いたもの(アプレット本体はありません)を読み込ませるだけで落ちてしまいます。 Sleipnir だと強制終了、IEだとエラーのメッセージボックスがでてハングアップという感じです。 環境は WindowsXP PRO SP3、IE6、Sleipnirです。 よろしくお願いします。

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

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

  • javaでアプレットの描画が出来ない

    ものすごく初心者な質問で申し訳ありません。 jdk-1.6.0をVine linux 3.2にインストールして使用しています。 javaのソースを書いてコンパイルするなどには問題は無いのですが (今のところ) 以下のようなアプレットを試してみたところアプレットの窓は起動しますが 描画がされません。 import java.applet.Applet; import java.awt.Graphics; /* <applet code="test" width=200 height=200> </applet> */ public class test extends Applet { public void paint(Graphics g) { g.drawLine(10,10,180,110); } } 以上のコードを %javac test.java %appletviewer test.java としました。窓は起動し、アプレットが開始された、と表示されるのですが 線が見当たりません。 (ちなみに教科書にあるサンプルなので間違いがあったとしたら写し間違いです) 線が表示されるはずなんですが、表示されないのです。 まども起動するので何かJAVAを使う環境として何か細かい設定を間違って いるのかと思い質問しました。 分かる方がいらっしゃったら教えてください。

  • アプレットでパッケージ指定した際の実行方法を教えてください。

    タイトルの通りです>< 例えば次のようなプログラムがあったとします。 package draw; import java.applet.Applet; import java.awt.Color; import java.awt.Graphics; /* <applet code="BackGroundColor.class" width="200" height="200"> </applet>*/ public class BackGroundColor extends Applet { public void paint(Graphics g) { setBackground(Color.cyan); setForeground(Color.lightGray); g.fillOval(10, 10, 180, 100); } } 面倒なのでタグはソース内に書き込みます。 これをアプレットビューアで確認するときに appletviewer BackGroundColor.java とやると「アプレットは初期化されていません」と怒られるわけです。 ですが、「package draw;」を消して、コンパイル後、実行すると 見事成功します。 パッケージ指定したときの実行方法を教えてください><

    • ベストアンサー
    • Java
  • アプレットをブラウザで表示できない

    こんにちは 似たような質問がいくつかありましたが 解決していないものもあったので また質問させていただきます。 kibou00さん(02/06/17 00:50)の質問とよく似ているのですが 私の場合実行しようとすると Exception in thread "main" java.lang.NoSuchMethodError: main というエラーが出ます。 手順は 1、コマンドプロンプトを開きます。 2、javac test.javaでコンパイルし、test.classを生成します。 (コンパイラはJava2SDKのバージョン1.4.2_09です。) (このとき、何もメッセージはでませんでした。) 3,java testで実行しようとすると xception in thread "main" java.lang.NoSuchMethodError: main というエラーが出ます。 また以下の内容の test.html を test.class と同じディレクトリに置いてIEで開くとアップレットが表示されない以外(タイトルと本文)。 はちゃんと表示されます <html> <head> <title>タイトル</title> </head> <body> <h3>プログラム<h3> <applet code=test.class width=300 height=210><br> </applet> </body> </html> なぜブラウザではアプレットが表示されないのでしょうか。 ただし、appletviewerを使うとちゃんとアプレットだけは 正しく表示されます。 どなたか教えていただけないでしょうか? 本当に困っています。 私の他にも困っている人がたくさんいるような気がします。 お願いします。

    • ベストアンサー
    • Java
  • アプレットのコード変更後の反映ができない

    JAVAの初心者です。困っております、お助けくださいm(__)m JAVAアプレットを作成しております。 IE上で”Hello!”と表示するだけです。 一回目は正常なのですが、 二回目は”Good Morning!”と表示するように 変更して、再度IEで表示してみると ”Hello!”のままなのです。 classファイルは更新されています。 メモリに残っているんでしょうか・・ IEの履歴や一時ファイルも削除してみましたが だめでした。 環境はWinXPSP2、NetBeans IDE 4.1、 JAVA 1.5.0_04 です。 コードは以下の通りです。 <Lesson1.java> import java.applet.Applet; import java.awt.*; public class Lesson1 extends Applet{ public void paint(Graphics g){ g.drawString("Hello!", 10,10); } } <Lesson1.html> <HTML> <BODY> これはテスト <applet code="Lesson1.class"></applet> </BODY> </HTML> よろしくお願いします。

    • ベストアンサー
    • Java
  • 自作アプレットがWebおよびネットから表示できない。

    Java初心者です。j2sdk1.4.2_01をインストールしてアプレットをコンパイルしました。 インストールしたPCでは、AppletViewerおよびIEでうまく表示できたのですが、他のPCからネット上のHTMLをダブルクリックしてもラインが表示されませんでした。フォームの様な枠は表示されているのですが・・・。 そこでHPへHtmlとclassファイルをアップロードして表示を試みましたが、インストールしたPCからはうまく表示できるのですが、他のPCではラインが表示されませんでした。ちなみにサンプルとして付いていたclassと自分でコンパイルしたclassを入れ替えると全てのPCでうまく動作します。 コンパイルは、>Javac xxx.javaとオプションは、何も入れていないのですが、参考書を2冊購入して勉強を始めたところなのですが、共に同じ現象となり困っています。

    • ベストアンサー
    • Java

専門家に質問してみよう