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

A 回答 (1件)

それって「MS-DOSプロンプト」ではなく「MS-DOSモード」で実行されてませんか?



スタート-プログラム-MS-DOSプロンプトからjavac動かしてもそのように言われるのであればMS-DOSプロンプトの指すショートカットがおかしい or ショートカット先のcommand.comがおかしい or デフォルトのPIF設定がおかしいのどれかだと思います。

ショートカット先のcommand.comのバージョンがちゃんとWindows98用の物か、やMS-DOSプロンプトの設定でMS-DOSモードで実行を外してみて実行してみてください。

この回答への補足

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

補足日時:2002/03/22 20:24
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/03/22 20:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qjavacの命令が無視されます(java初めてです

Hello worldのプログラムにて
間違ったプログラムのときはエラーが表示されましたが
正しいプログラムを入力したときは何も表示されません。

うまく説明できないので画像を添付しておきました。
原因が分かる方は回答お願いします。

Aベストアンサー

C:\javaフォルダ内に、Test.classファイルが出来上がってませんか?

一応言っておくと、javacはコンパイルをしているだけで、実行しているわけではありませんよ。
そのあとに
java Test
と叩いて、初めて実行します。
http://www.javadrive.jp/start/before/index3.html

QJava pathの通し方。

Javaのpathを通したいのですが、
何度やっても上手くいきません。
コマンドプロンプトでjavac-helpと入力したところ、
「内部コマンドまたは外部コマンド~認識されていません」
と表示されています。
windows vista です。

現在以下のようにPath設定をしています。(最後尾に入力しました。)
また、ファイルは添付の場所にあります。

C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\DigiOn\DiXiM Media Client for Media Center;(略)C:\Program Files\Windows Live\Shared;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Skype\Phone\;C:\Program Files\Java\jdk1.8.0_121\bin

宜しくお願いします。

Javaのpathを通したいのですが、
何度やっても上手くいきません。
コマンドプロンプトでjavac-helpと入力したところ、
「内部コマンドまたは外部コマンド~認識されていません」
と表示されています。
windows vista です。

現在以下のようにPath設定をしています。(最後尾に入力しました。)
また、ファイルは添付の場所にあります。

C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\...続きを読む

Aベストアンサー

入力したのは「javac-help」であってますか?
それなら「javac-help」というコマンドは無いのでエラーになるのが正しいです。
参考にした資料を良く見てください。「javac -help」になっているのでは?

Qjavaは実行できてjavacは実行できない

現在Javacコマンドを使ってコンパイルしようとしているのですが、「内部コマンドまたは~」とでてコマンドが実行できません。
ただしjavaコマンドは実行できます。versionは1.6.0_27です。

以上ですがなにか気づいた点があれば、助言していただけると幸いです。

Aベストアンサー

>補足を書いていてきづいたのですがPath最後へんでしたね。
>$JAVA_HOME\bin;
>に修正しました。がjavacは相変わらずです。

Windowsなら…
%JAVA_HOME%\bin;
じゃないですか?

ただし、JAVA_HOMEが
C:\Program Files\Java\jdk1.6.0_27
となっていれば…ですが。
# セミコロンで終わらない。

Qjava初心者なのですが、コマンドプロンプトで、javacは、内部コマ

java初心者なのですが、コマンドプロンプトで、javacは、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されてないと表示されたら、どう対処すればよいでしょうか?

Aベストアンサー

1) Javacコマンドがインストールされていない。
→ランタイムとかJREとかいうのだけをインストールしたのなら、javacは入っていません。
JDK(開発キット)の方をインストールしましょう

2)環境変数PATHにJDKを実行ファイルの場所が設定されていない
→設定するか、 "C:?Program Files?Java?(略)?javac.exe" のようにフルパスで指定しましょう。

のいずれか、または両方、というのが考えられます。

QJavaのコンパイル(javac)

初歩的なことを質問します。

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

どうやったらコンパイルできるようになるのでしょうか?

よろしくお願いいたします。

Aベストアンサー

環境変数Pathにjavac.exeがあるフォルダを追加してください。

JDKを「C:\Java」にインストールしたとしたら・・・
(1) コントロールパネル→システム→詳細設定→環境変数を選ぶ。
(2) 下段のシステム環境変数から「Path」選び、編集をクリック。
(3) 変数値の末尾にセミコロン(;)を追加し、さらにC:\Java\binを追加する。
(4) OKをクリックして終了。
(※コントロールパネルのメニュー名はWindowsXPの例です)

コマンドプロンプトはいったん閉じて開きなおしてください。
これで、javac abcde.java などとしてコンパイルできるはずです。
また、javaを使うにはこの先、環境変数CLASSPATHの設定も必要になってくると思います。
同様に追加してやってください。

参考URLは「初心者のためのJava講座・【番外編2】PATHって何?」です。

参考URL:http://www.smg.co.jp/seminar/java/J_lecture_ex2.html


人気Q&Aランキング

おすすめ情報