• 締切済み

プログラムの実行結果が更新されない(mac)

macでjavaプログラミングの勉強をしています。 わからないところがあるので質問させてください。 初歩的なappletをブラウザを使って実行し結果を確認、 パラメータを変えて実行結果の変化を見たいときのことなのですが、 実行結果が前の結果のままです。 javaのソースを書き換えてコンパイルし直しているのですが。 なにをやっても、ソースを書き直した結果が出ず その前の実行結果が出ます。 os は 10.9 開発環境はxcode1.1 java1.4.2 よろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数2

みんなの回答

  • ggaogg
  • ベストアンサー率43% (38/88)
回答No.2

自分だったらどうするかですが・・ 1,使用しているクラスファイルを削除して、正常に動作しているかどうか調べる -もしも動作したらやはりブラウザとかの内容が更新されていないと考える -動作しなかったらブラウザよりもクラスファイルの内容が更新されていないと考える 2,クラスファイルの内容が更新されていないと考えられる場合、クラスファイルを削除してからコンパイルしてみる -クラスファイルが作成されたら、もう一度ブラウザで結果を見てみる もしもこれだけ試してもダメなら、私のような経験のない者では無理なので、経験者の回答を待つしかないですね・・。 経験者の方が回答しやすいように、先に述べたテストの結果を書いておくのは有益だと思います。

monjayaki
質問者

補足

結果の方を書きます。 1. javaのソース、classファイルをいったん削除し  改めてソースを書き換えてコンパイルし実行したのですが  やはり、以前実行した結果が表示されました。 作成方法は mac付属のxcodeでjavaソースを作成コンパイルし そのclassファイルと同じディレクトリ内に javaを組み込むhtmlを作成 htmlを実行するというものです。

  • ggaogg
  • ベストアンサー率43% (38/88)
回答No.1

すみません、アプレットにもmacにも詳しくないのですが、参考意見程度にして下さい。 ブラウザで更新結果が反映されない主な原因として、ブラウザのキャッシュ機能があります。 ブラウザの更新ボタンを押すか、(IEやFireFox以外はわかりませんが)F5キーを押すことによって、新しくページを読み込んでみて下さい。 きっと新しい結果が見れるはずです。

monjayaki
質問者

お礼

ありがとうございます。 早速更新ボタンで試したのですが、ダメなようです。 ブラウザのキャッシュも空にして試したのですが、ダメでした。 試しに他のブラウザ(opera)で実行してみたところ 実行結果に更新があったのですが そこからパラメータを変えて新しく実行してみたところ 前の実行結果のままの状態です。 ブラウザはsafriを使っています。 質問の情報が間違ってるので改めます。 osは 10.3.9です。

関連するQ&A

  • Cプログラムのファイルを実行するには?

    LinuxでCプログラミングをおこない、a.cというファイルをコンパイルをしたのですが、結果できたaというファイルを実行しようとしても実行できません…。どうやれば実行できるのでしょうか?初歩的な質問ですいません。。

  • appletを実行できない

    Java(applet)を作成、コンパイルし、HTMLから実行したところ、以下の様な表示がでました。 「ご使用のセキュリティ設定により、ローカル・アプリケーションの実行がブロックされています」 原因をご存知の方、ご教授下さい。 《環境》 Windows 7(64ビット)、jdk1.7.0_67、IE11(ブラウザ) 宜しくお願い致します。

  • JAVAアプレットがブラウザで実行できない

    JAVA超初心者です。 じつは、Java2SDK1.4を使ってコンパイルしているんですが、 コンパイルしてできた「classファイル」をブラウザで実行できないんです。 四角い灰色のものがでてきて、マウスを重ねると、 { load: class **** not found }とステータスバーに表示されるだけです。 (*はファイル名) appletviewerというJAVAの動作を見るものだと、実行できるのですが・・・。 Web上で配布されているclassファイルはブラウザでも実行できます。 配布されているのと同じソースでやっても自分でコンパイルすると、ブラウザで実行できません。 ブラウザはIE6なので、JAVAに対応してると思います。 どうすればいいのでしょうか? コンパイルに問題があるのでしょうか?

    • ベストアンサー
    • Java
  • Xcodeについて

    Xcodeでプログラミングをしてみようと思っているのですが、コンパイルの方法や 実行ウィンドウの表示など、色々と初歩的なことからわかりません。 どなたかそんなことを詳しくのせているサイトなどがあったら教えてください。

    • ベストアンサー
    • Mac
  • import java.applet.Applet;について

    ソースの先頭にimport java.applet.Applet;と書かれたソースをコンパイルすると、ローカルのjava.applet.Appletを読み込んで*.classを作るのだと思うのですが、java.applet.Appletが見つかりません。 普通はどのあたりにあるのでしょうか?

    • ベストアンサー
    • Java
  • Foderaでプログラムを実行する方法

    C言語の勉強のためにFodera Core 6を入れて Windowsとデュアルブート環境にしたのですが gccでコンパイルしたファイルを実行できません。 どうしたら実行できるのか教えてください。 プログラミングにはあんまり詳しくなくて 初歩的な質問ですみません。

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

    タイトルの通りです>< 例えば次のようなプログラムがあったとします。 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
  • JavaServletでJavaプログラムを実行するには

     JavaServletやJSPを用いて、Javaプログラムを実行するにはどうしたら良いのでしょうか?  理想としては、クライアントがブラウザを通してサーバにアクセスし、サーバ内のJavaプログラムを実行できるようにプログラミングしたいです。  クライアントが実行しているか確認できなくても、サーバで実行されていれば問題は解決できます。 参考のURLなどがあれば、とても助かります。 知っている方がいましたら御指導をお願いいたします。

    • ベストアンサー
    • Java
  • コンパイルの実行の仕方

    初めてプログラミング言語を授業でとったのですが、 コンパイルの【実行】の仕方がわかりません。 まず、コマンドプロンプトを開くまではわかったのですが、 学校での説明に 「javaのコンパイラはjavacであるので、以下のように指定する。 javac <ソースファイル名> 」 と書いてありました。 コンパイラというのは上記の場合、コマンドプロンプトに 「C:\>javac *****.java」を入力すればコンパイルしたということになるのでしょうか? 「指定する」とかいてあっても指定の仕方すらわからないのです。 コンパイルを検索してもなかなかコンパイルをする意味がよくわからないので、よろしければ教えてください。

  • 浮動小数演算は実行環境の変化に応じて異なる結果に?

    プログラム(C++)について質問があります. 浮動小数演算を用いると,実行環境の変化に応じて結果が変わってしまうのでしょうか? プログラム中ではdouble演算を頻繁に用いています. (ソースコードは膨大すぎるため,申し訳ありませんが載せることが出来ません.) 小数演算をするために何気なくdouble(もしくはfloat)を使っていました. しかし,コンパイル後の実行ファイルを実行する環境に応じて結果が変わってしまうのでは・・・と思い始めました. そこで,ご質問なのですが, ・浮動小数を扱うと,実行環境(プロセッサ?)に応じて,結果は変わってしまいますか? また,もし誤差が生じてしまうならば,何か対処する方法はありますでしょうか? (整数演算にしろ!・・・と言うのは無しにさせて頂きます.) 初歩的な質問だと思いますが,宜しくお願い致します.

専門家に質問してみよう