• ベストアンサー

appletviewerが起動しません。

applicationならばDOSプロンプトから起動するのですが。 尚、IEに関連付ければ動きます。 ClassNotFoundException,FileNotFoundExceptionが発生してしまいます。 理由がおわかりになる方、宜しくお願いします。

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

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

  • ベストアンサー
noname#2875
noname#2875
回答No.4

だいぶまえの話で、いまさらな感じですが… とっくに解決していますか?気づくのがおそくてごめんなさい。 >以前はきちんと動作していたんですが。環境の変化といえばJBuilderのインストール(使っていませんけれど)くらいですけど、それのせいだとは思えないので、 これ、関係ありそうです。 (勝手にWin環境だと解釈してますが…) JBuilderはレジストリ書き換えて、Javaコマンドで呼び出されるコマンドを勝手に自分のものにするようにしてしまいます。Autoexec.batにパスかいてあってもJBuilderのほうが優先になっちゃいます。しかもこれはアンインストールしてもちゃんと直ってくれず、手動でレジストリの書き換えが必要です。 せっかくbatファイルを用意してるようですので、 パスの設定する一行書き加えて SET PATH=c:\JDK1.3\bin;%PATH% appletviewer GameMain5.java とかするとどうでしょうか? 試してみていただけませんか? (PATHは環境にあわせて変えてみてください。  JDK1.1.xはCLASSPATHの設定も必要…でしたか?)

naoto_goo
質問者

お礼

とんでもありません!アドバイス有難うございます。 親切に教えて下さったのに、返事がなかなか出来ずにすみませんでした。 はい、確かにWin環境です。こういった事も記述しておかないと まずいですよね。今後気をつけます。 アドバイス通りにbatファイルに以下の一文を加えました。 SET PATH = C:\JDK1.2\BIN;%PATH% そうすると、エラーが発生するのは以前と変わりませんが、追加した 文に対応して、次の文句が表示されました。 >SET PATH = C:\JDK1.2\BIN;C:\BC5\BIN;C:\WINDOWS...... AUTOEXECには記載されていなかったので、本当にレジストリに 記述されているみたいです。 ところで、全くの偶然から、この問題は解決する事が出来ました。 僕は実行する(Appletクラスを継承した)クラスをpackage文で gameパッケージというところへ登録しておいたのですが、どうやら これがまずかった様です。このpackage文を削除したところ、正常に appletviewerが作動しました。まだパッケージに関する理解が不充分なので、 何が起こったのか良く分からないのですが、以前のエラーメッセージを 良く読むと、次のような事が書かれていました。 (wrong name: game/GameMain5) 安易に、packageは一まとめにするもんだ、と考えて、ろくに考えもせずに 使っていたのが原因の様です。穴があったら入りたい心境です。 nobi2000さんの親切な回答、有難うございました。感謝いたします。

その他の回答 (3)

  • sho-kin
  • ベストアンサー率50% (1/2)
回答No.3

syunpon さんのおっしゃる通り・・ ファイルが見つからないときに発生するエラーメッセージです ファイル名の大文字・小文字が間違えていませんでしょうか? html なのに htm 例えば Hello.html なのに appletviewer hello.html appletviewer hello.htm appletviewer HELLO.html 正しいのは appletview Hello.html です

naoto_goo
質問者

補足

回答有難うございます。 「指定されたファイルがみつかりません」と言われたので、きちんと指定 できていないのだとは思うのですが。 注意して見直してみましたが、ミスタイプはありませんでした。 半角全角が間違っているのかな、とも思いましたがそちらも問題ないです。 指定するファイル名の誤記、実行するディレクトリの場所が違う、以外の 要因でFileNotFoundExceptionが発生する事はあるんでしょうか?

回答No.2

javaファイルの中にコメント(/*~*/)でHTMLのアプレットタグを書きます。(classを定義する前に) javaファイルとコンパイルしたclassファイルは同じディレクトリに置きます。 コマンドは appletview aaa.java で実行できると思います。

naoto_goo
質問者

補足

下のようなコメント行を冒頭に付けたのですが、上手くいきませんでした。 /* <applet code = "GameMain5" width = 320 height = 320> </applet> */ ここでGameMain5はAppletクラスを継承したpublicなクラスです。 また、GameMain5.javaとGameMain5.classの二つと同じ階層に、 appletviewer GameMain5.java と記述されたbatファイルを作成し、それをダブルクリックする事で 起動させようとしています。説明が不足していてすみませんでした。

  • syunpon
  • ベストアンサー率42% (9/21)
回答No.1

ファイルがないって言われてますので たぶんタイプミスかなにかではないかと思います。 エラーが出るちゅう事はビュワー自体は起動されてるってことですから。。 よくあるミス(おいらだけか?)が拡張子の付け忘れと化ありますけど。。(^^; appletviwer HelloWorld.html と打つところを appletviwer HelloWorld ってやってしまったとか? アプリケーションの場合はHelloWorld.classちゅうクラスファイルがあったとしたら java HelloWorld で起動ですからね~

naoto_goo
質問者

補足

回答有難うございます。そうなんですよね。 なんでappletviewerの場合は引数にソースファイルを 指定するんでしょうかね? 恐らくタイプミスは無いと思います。 appletviewer A.java //実行する階層はファイルのある場所 状態を補足すると、appletviewerのフレームは形成されて、 下部(ステータスバー?)に start: アプレットは初期化されていません と表示されています。 以前はきちんと動作していたんですが。環境の変化といえばJBuilderの インストール(使っていませんけれど)くらいですけど、それのせいだとは 思えないので、僕にはお手上げ状態です。念の為にJDKの再インストールも 行ったんですが、やはり無理でした。

関連するQ&A

  • DOSプロンプトからieの起動って?

    こんな質問恥ずかしいのですが、DOSプロンプトから Ieを起動させる事は可能なのでしょうか? プログラム上からIeを起動し、 指定してあるページを表示させたいのですが… かなり、はまっていて困っています。 助けてください。

  • DOSプロンプトからieの起動って?

    こんな質問恥ずかしいのですが、DOSプロンプトから Ieを起動させる事は可能なのでしょうか? プログラム上からIeを起動し、 指定してあるページを表示させたいのですが… かなり、はまっていて困っています。 助けてください。

  • Windows2000 DOSバッチでアプリの起動遅延処理

    3つのアプリケーションをスタートアップに登録 して、PCの立ち上げと同時に起動したいのですが、 同時に起動してしまうと不具合が発生するため アプリを1つずつタイマーで遅延して立ち上げたい と思っています。 Windows98では、DOSバッチのCHOICEコマンドで遅延 をかけることができたのですが、Windows2000 DOS プロンプトではこのコマンドが使えないため、困っ ています。 何かよい方法は無いでしょうか?

  • バッチファイルによるjavaアプリケーション起動

    非常に初歩的な質問ですが、 javaアプリケーション(Application.class) 起動にバッチファイルを使用したいと思っております。今、単純に javaw Application exit と記載してバッチファイル作成後、実行した所、期待していた動作はApplication画面が 起動し、DOSコマンドプロンプトは消え去ってくれると思ったの ですが、Applicationを使用するまで残ったままになっております。 もし、可能ならば、Application起動時にDOS画面を消去したい と思っております。 以上、よろしくお願いします。

  • java アプリケーション実行時のDOSプロンプトの消し方について

    作成したjava アプリケーションを、DOSプロンプトや バッチファイルから実行すると、DOSプロンプトのウインドウが残ってしまいます。アプリケーション(プログラム)の起動と同時に消去まはた非表示にしたいのですがどうしたらよいでしょうか。よろしくお願いします。

    • ベストアンサー
    • Java
  • 起動

    コマンドプロンプト上で起動するアプリケーションを、サーブレットのサーバー上で起動するにはどうすればいいんでしょうか。

  • MS‐DOSプロンプトが起動しない

    JW-CADを利用しようとしているのですがDOSが起動しません。 スタートメニューからプログラム・MS‐DOSプロンプトをクリックしても「システムに装着されたデバイスは動作していません」と出て、そのあと、「’C\WINDOWS¥デスクトップ¥MS-DOSプロンプト.pif'」が参照しているオブジェクトは削除されたか、またはアクセスできません。」と出て、起動できません. 起動FDからはDOSは起動しますが、何が原因なんでしょうか教えてください.

  • 起動

    cmd /c start cd C:\Tomcat4.0\webapps\CASL caslasm.exe というバッチファイルを作り、もとからあるコマンドプロンプトではなく、新しく起動したコマンドプロンプトでcaslasm.exeというアプリケーションを起動させたいんですけれど、実際には新しく起動したコマンドプロンプトではなく、もとからあるコマンドプロンプトで起動しようとします。 どうすれば新しく起動したコマンドプロンプトで起動するようにできますか。

  • Javaアプリケーションで動くJDBCがサーブレットで動かない

    最近、JAVAを始めた初心者です。 JBuilder6 Professionalで開発しています。 DOSプロンプトで実行できていたJDBCのソースを サーブレットの中に組み込むとエラーとなってしまいます。 同じような質問が【No.317585】にあったので参考にしてみたのですが 『java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver』 というエラーが発生して、どうしてもうまくいきません。 よろしくお願いしますm(__)m

  • winと入力しなくても起動する方法

    DOSプロンプトwinと入力しないと起動しないのですが、Windows 3.1が電源を入れると起動する方法を教えてください。