• ベストアンサー

javac のエラーメッセージについて

初めまして。java初心者ですよろしくお願いします。 MS-DOSプロンプトを動かしjavac ファイル名.javaとコマンドすると、"This program cannot be run in DOS-MODE."というエラーメッセージが表われます。過去の回答の中にあったPATHの指定もすべて行いました。それでも上記のメッセージが出てコンパイルできませんでした。 OSは98SecondEditionを使用しています。 どなたか、このエラーメッセージの原因と解決方法をご存知の方がいらっしゃればお答えをお願いします。

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

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

  • ベストアンサー
  • alfeim
  • ベストアンサー率58% (114/195)
回答No.1

それって「MS-DOSプロンプト」ではなく「MS-DOSモード」で実行されてませんか? スタート-プログラム-MS-DOSプロンプトからjavac動かしてもそのように言われるのであればMS-DOSプロンプトの指すショートカットがおかしい or ショートカット先のcommand.comがおかしい or デフォルトのPIF設定がおかしいのどれかだと思います。 ショートカット先のcommand.comのバージョンがちゃんとWindows98用の物か、やMS-DOSプロンプトの設定でMS-DOSモードで実行を外してみて実行してみてください。

tanosuke
質問者

お礼

細かいところまでご回答を頂きありがとうございます。 バージョンの確認をして、MS-DOSプロンプトの設定で「 MS-DOSプログラムにWindowsを検出させない」のチェックを外したら成功しました。 本当にありがとうございました。これからもよろしくお願いします。

tanosuke
質問者

補足

すみませんエラーメッセージ部分を訂正します。 "This program cannot be run in Dos mode."が正しいです。

関連するQ&A

  • javacのコンパイルができません!

    コマンドプロンプトでjavacコマンドを入力すると 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません」 と出てエラーがでます。 javaコマンドは通るのですが、javacコマンドが通りません。 OSは「Vista」で PATHは「C:\Java\jdk1.6.0_10\bin」と追記しました。 何か間違っているでしょうか? 教えてください。お願いします。

  • javacが無い。。。

    はじめまして Javaかなりの初心者なので、とんちんかんなことを言っていたらごめんなさい 環境変数の設定で、pathを通すというのがあったので、サイトに指定してあったとおりに設定しました。 しかし、コマンドプロンプトでjavacコマンドを打っても、 「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出てしまいます。 pathは"C:\Program Files\Java\jre1.6.0_06\bin"のように通しました。 正しく通していると思ったのですが、なんどやっても上記のような表示になるので、jre1.6.0_06\binの中を見てみたらjava.exeはあるのですが、javac.exeはありませんでした。 これはなぜでしょうか?? どうしたらpathを設定できるのか教えてください よろしくお願いします

  • javacでコンパイルができない!

     先日、JDK1.2をインストールしたのですが、ソースを書いてMS-DOSでjavacでコンパイルしようとしたところ、「コマンド名またはファイル名が間違っています。」というエラーメッセージが出ます。ファイル名もあっていますしパスもちゃんと通しました。とても困っております。どなたかお力をおかし下さい。考えられる原因はいくつでもかまいませんのでお教えいただきたく思います。

    • ベストアンサー
    • Java
  • コマンドプロンプトでjavacが使えない

    JAVA初心者です。OSはWindows Vistaを使っています。 前にもこのような質問があったのですがうまくいかなかったため質問させていただきます。 コマンドプロンプトで「javac」と入力すると、「'javac' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」というエラーメッセージが表示されます。 どうしたらいいのでしょうか。 自分のパソコンにはjavaが3つインストールされててよくわからないです。 1.Java Platform,Enterprise Edition 5 SDK 2.Java(TM) 6 Update 3 3.Java(TM) 6 Update 11 Pathの環境変数はC\Program Files\Java\jdk1.6.0_11\binとなってます。自分でいろんな所をみて試してみたのですがダメでした。 自分は無知なのでよくわからないので、どうしたらいいかなどご指摘ください。

    • ベストアンサー
    • Java
  • ★javac★

    コマンドプロンプトで「javac javaファイル」と入力すると、 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 というエラーがでます。 javaファイルがあるところまでパスはちゃんとしているので、何かインストールする必要があるのかなと思い、インストールしようにもjavacで検索するといっぱいありすぎてどれが必要なのか。。。 基本的にはAppletを用いてAppletviewer及びWebブラウザに画像を表示することを目的としています。 回答の程よろしくお願いします。

    • ベストアンサー
    • Java
  • javac.exeのパスが通りません。

    すr大変困っています。 JAVAのプログラミングを勉強したいと思い、 JDKのインストールなど完了したのですが ソースファイルをコンパイルできません。 javac.exeの実行がきないんです、 コマンドプロンプトからjava.exeの実行はできているので パスの設定はうまくできていると思うんですが、、、、 同じでデレクトりのjavac.exeのパスがとおりません。 コマンドプロンプトで最後のデレクトりまで指定すれば プログラムは実行します。 管理者特権として実行するにチェックしても 互換性モードを使用しても だめです。 何がだめなんでしょうか?? OSがビスタだから なにかあるのでしょうか?? まいってます、お助けを、、、

    • ベストアンサー
    • Java
  • javacが機能しません

    過去の質問を検索してみて、同じ質問がいくつかあったのですが、同じような症状なのに、なぜか解決出来ないので、再度質問させていただきます。 「Javaのe本」という本を読みながら試しにjavaをインストールして勉強し始めたところです。 ダウンロードした開発環境は「j2sdk 1.4.1_05」です。 pathの設定も「C:\j2sdk 1.4.1_05\bin」で間違いなく設定してあります。 コマンドプロンプトからサンプル(デモ)ファイルを動かすこともできるのでpathの設定はあっていると思います。 ところが、4行ぐらいの.javaファイルを作成してコンパイルしようとすると、 ’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されません。 となってコンパイルできません。 ちなみにbinフォルダの中にはjava.exeのとなりにjavac.exeファイルも入っています。 何が悪いのかさっぱりわからないので、アドバイスをお願いします。

    • ベストアンサー
    • Java
  • javacでのエラー

    JAVA初心者です。インターネットから「jdk-1_5_0_15-windows-i586-p.exe」をインストールしました。 その後市販の参考書をもとにテキストでテストプログラムを入力後コマンドウィンドウでJAVACを実行したところ以下のメッセージを出してコンパイルできませんでした。 ’JAVAC' は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 どこに問題があるのか教えてください。

    • ベストアンサー
    • Java
  • Javaのコンパイル(javac)

    初歩的なことを質問します。 Javaを勉強するためにJDKをインストールしました。 その後、練習ソースを記述しコマンドプロンプトでコンパイルをしたところ、 「'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません」 とエラーが帰ってきました。 どうやったらコンパイルできるようになるのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • コマンドプロンプトから「javac」が使えなくて、困ってます。

    JDK5.0をインストールして環境設定も終わり、使おうとしたら、エラーが出て困ってます。コマンドプロンプトからjavacを入力すると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーメッセージが出てきて困ってます。javaに詳しい方、教えてください。よろしくお願いします。本当に困ってます。

    • ベストアンサー
    • Java

専門家に質問してみよう