• 締切済み

PATHの設定がうまくいきません。

JAVA初心者です。JAVAをはじめようとJDKのDCが添付されている入門書を購入し、インストールしました。JAVAソースファイルをコンパイルしようとしてMS-DOSを起動し、説明通りしてるのですが、javac first.java(2行目です) と入力しEnterを押すと下記のようなコメントが出てきます。 ”準備ができていません。読み取り中、ドライブE” 結局、CD-ROMを入れるとコンパイルするとできるのですが、皆さんはコンパイルする際は常にCDを入れているのでしょうか? PATHの設定がおかしいのでしょうか。 AUTOEXEC.BATを開くと C:\PROGRA~1\NETWOR~1\MCAFEE~1\SCAN.EXE C:\ @IF ERRORLEVEL 1 PAUSE @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys PATH E:\OFFICE;C:\FJUTY; REM Environment Settings For McAfee VirusScan SET PATH=%PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1 path "%path%;C:\Perl\bin;" path "%path%;C:\Perl\bin;" path "%path%;C:\Perl\bin;" path "%path%;C:\jdk1.3\bin;" となっていました。 私は5行目が怪しいと感じていますが、勝手に触るとつぶれそうなので ご存知の方、PATH設定に詳しい方、アドバイス宜しくお願いします。

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

みんなの回答

  • Zz_zZ
  • ベストアンサー率44% (756/1695)
回答No.2

 プログラムは、path が設定された順番に自分に必要なプログラムを探して読みに行きますので、 >>”準備ができていません。読み取り中、ドライブE” は、5行目の、 >>PATH E:\OFFICE;C:\FJUTY; の行で、最初に、「E: ドライブの OFFICE ディレクトリ」が設定されているため、最初にそこにアクセスしようとするのですが、E: ドライブ(CD-ROM)の準備が出来ていない(CD が入っていない)ため、そこで止まってしまいます。(A: にフロッピーが入っていない場合と似たような現象。)  (何の CD でも良いので) CD を入れると、その CD の中に必要なプログラムがあればそれを読み、無ければ、次の PATH 設定の、C:FJUSTY → ... → ... → C:\Perl\bin と順番に読みに行きます。  多分、E:OFFICE は、以前のインストール時に(誤って?)設定されてしまった可能性が有りますし、OFFICE プログラムが、今は HDD (C: または D:) にインストールされているのであれば、全く不要ですので、E:OFFICE; を削除するか、その行を最後の行に移動し、追加してみて下さい。 -----------------------------  また、 >>path "%path%;C:\Perl\bin;" が3行ありますが、1行で十分ですので、2行分を削除して下さい。 ----------------------------- %path% は、それ以前の行で設定された path 自身・全体を意味します。 つまり、案としては、次のように成ります。 ...(略)... ... SET PATH=C:\PROGRA~1\NETWOR~1\MCAFEE~1  (元の %PATH%; は不要) path "%path%;C:\Perl\bin;"        (1行のみ) path "%path%;C:\jdk1.3\bin;"       (JDK のパス) PATH %PATH%;E:\OFFICE;C:\FJUTY      (最初に %PATH%; を加える) -----------------------------  くれぐれも、現状の autoexec.bat のバックアップコピーを作ってから notepad などで編集し、上書き保存して下さい。  リブートして、MS-DOS 画面で、set コマンドで、path が正しく設定されたかが確認できます。 c:\>set とすると、上の案の場合、 PATH=C:\PROGRA~1\NETWOR~1\MCAFEE~1;C:\Perl\bin;C:\jdk1.3\bin;E:\OFFICE;C:\FJUTY のように、全部の path 設定が1つに繋がって1行になった行が画面上のどこかの行に現れれば OK です。

  • ducati
  • ベストアンサー率29% (308/1062)
回答No.1

私も始めたばかりでそれほど詳しくないですが、jdkはHDDにインストールしましたか? インストールすればCDは使わないと思いますが。 インストールしたらpathを設定します。 まず、メモ帳を起動させてください。 ファイル→開く→C(WINが入っているドライブ)をクリック。そしたら、ファイルの種類をすべてのファイルにしてください。Cの中にAutoexec.batをクリックして開いてください。 このときに、変更する前のAutoexec.batを別の場所に保存して置いてください。一応、念のため。 そしたら、SET PATH=%PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1 の後ろに「;c:\jdk1.3\bin」と追加してください。追加したら上書き保存します。 NT系OSの場合は上記の方法と異なるので注意してください。

関連するQ&A

  • Javaの環境変数の設定について。

    独習Javaで環境変数の設定でつまずいて先に進めない状態です。Autoexec.batというファイルにC:\Program Files\Java\jdk1.5.0\BINというパスを追加しても再起動をかけると「パラメーターが多すぎます」というエラーが出てsafe modeでパスを消去しないといけなかったり、MS-DOSで実際にコンパイルをしようとしても「コマンドまたはファイル名が違います」というエラーが出ます。 OS:Windows98 Autoexec.batの内容は SET DOS4G=QUIET C:\PROGRA~1\NETWOR~1\MCAFEE~1\SCAN.EXE C:\ /NOBREAK /SILENT @IF ERRORLEVEL 1 PAUSE @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys SET PATH=C:\FJUTY; REM Environment Settings For McAfee VirusScan SET PATH=%PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1;C:\Program Files\Java\jdk1.5.0\BIN です。 どのようにしたらコンパイル、実行出来るように なるでしょうか? 最初でつまずいて先に進めないので どなたか教えて下さい。よろしくお願いします。

  • Javaの環境設定について教えてください。

    Java環境設定について教えてください。(コンパイルできません・・・・) j2sdk1.4.1をCドライブにインストールした後、 Autoexec.batをメモ帳で開き、以下のようにしました。 C:\PROGRA~1\ウイルスバ~1\VBSCAN.EXE C:\    C:\WINDOWS\COMMAND\ /NS /WIN95 @ECHO OFF PATH=C:\NECUTILS loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys REM Environment Settings For McAfee VirusScan SET PATH=%PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1 PATH ;C:\j2sdk1.4.1\bin;%PATH%  MS-DOSプロンプトで"set"と入力してもj2sdk1.4.1の文字が出てきませんし、コンパイルしようとすると"コマンドまたはファイル名が違います"と表示されます。ただ、既にコンパイル済みのファイルを"java ファイル名"で実行すると出来ます。 すみませんが、どのように設定すればよいのか教えていただけますか?

    • ベストアンサー
    • Java
  • Win98でのPATH追加で不動

    Win98SEに、JDK 5.0 Update 17を指示通りインストールしました。 Autoexec.batへのPATH設定で、既書込み済(;まで)の SET PATH=C:\FJUTY; の後に、下記の通り C:\Program Files\Java\jdk1.5.0_17\bin を追記しましたが、 C:\Windows>javac コマンドまたはファイル名が違います と出て、javacを認識しません。 現在のAutoexec.bat全文は、下記の通りです。 @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys SET PATH=C:\FJUTY;C:\Program Files\Java\jdk1.5.0_17\bin PCは富士通製 FMV DESK POWER C2/46Lです。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • XPで起動時に、Javacのパスを通すには

    WinXPで以下のAUTOEXEC.BATの1行目をコマンドラインからたたいた後は、Javacにパスが通るのですが、 マシンを再起動してもパスが通りません。 原因は何でしょうか? ◆AUTOEXEC.BATの内容 SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\jdk1.3.1\BIN;C:\net\oracle\bin; SET TERATERM_EXTENSIONS=1 SET JAVA_HOME=C:\jdk1.3.1 loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys Rem TShoot: C:\SDD\UNIVBE32.EXE -W

    • ベストアンサー
    • Java
  • CLASSPATHの設定

    最近Javaの勉強を始めたのですが、CLASSPATHの設定がうまくいかないのです。 今は、MS-DOSを起動した後、 set CLASSPATH= といちいち入力してCLASSPATHを設定して、うまくいってはいるのですが、 今度はtomcatを起動しても、Http://localhost:8080がうまく表示されません。 それで、やっぱりまずJavaのCLASSPATHをきちんと設定することからやりなおそうといろいろやっているのですが、どうしてもうまくいきません。 なんとかMS-DOSを起動した時から、Javaが使えるようにしたいのです。 OSはWindows98です。 今のAutoexec.batの中にはこのように書かれているのですが、 そもそも参考にしている本に書いてある中身ともだいぶ違うような感じなんです。 @ECHO OFFってどういう意味なんでしょうか? @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys @SET CLASSPATH=C:\J2SDK1.4.1\LIB;C:\PROGRA~1\PHOTOD~1.0\ADOBEC~1 REM Environment Settings For McAfee VirusScan SET PATH=C:\WINDOWS;C:WINDOWS\COMMAND;C:\J2SDK1.4.1\BIN 元々SET PATHの中のC:\WINDOWS;C:WINDOWS\COMMANDもなかったので、さっき追加して再起動して動かしてみたんですが、やはりダメでした。 どなたか分かられる方よろしくお願いします。

  • パスの件

    autoexec.batの記述です。 パラメータが多いとエラーになってしまいました。 @C:\PROGRA~1\GRISOFT\AVG6\bootup.exe REM [Header] @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.syspath path %path%;C:\MASM32\BIN 参考にしているURLです。 http://hp.vector.co.jp/authors/VA014520/asmhsp/chap1.html

  • コンパイルできない。環境変数のパスの設定がダメっぽい。

    JAVAの勉強を始めたばかりの初心者です。 コマンドプロンプトで cd は、理解でき、 ディレクトリの移動には成功しました。 C:\WINDOWS>cd c:\YSJava\01 C:\YSJava\01 しかし、次のステップである javac ができません。 ちなみに、java -version はちゃんとした反応ありです。 set でも反応があるが、PATH が通ってないようでした。 CLASSPATH はよいようです。 パソコンは98です。 REM Environment Settings For McAfee VirusScan SET Path=%PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1;C:\PROGRA~1\TEX\BIN; SET GS_LIB=C:\Program Files\TeX\gstools\gs5.03;C:\Program Files\TeX\gstools\gs5.03\kanji;C:\Program Files\TeX\gstools\gs5.03\fonts SET JAVA_HOME=C:\Program Files\Java\jdk1.5.0_07 SET Path=%PATH%;%JAVA_HOME%\bin SET CLASSPATH=.;%JAVA_HOME%\lib\tools.jar これが、autoec.bat ファイルの内容です。長いので上の方は省略。 メモ帳でいろいろ追加しました。再起動もしました。 ファイル内容に誤りがありますか? その他、原因はありそうですか? 似たようなし質問もあり読んで試行錯誤しましたが 分からずじまいでした。

    • ベストアンサー
    • Java
  • JAVAのため、autoexec.batの修正がうまくいきません。

    JAVAの勉強をしようとautoexec.batを修正しているのですが、うまく動きません。 どう指定したらいいでしょうか。 よろしくお願いします。 1)1999年に購入した富士通のノート(Fmv-Boblo NE3/500LR)をwin98で使っています。 2)Perlの勉強をするために昔、autoexec.batを修正しました。 3)JAVAの勉強をしようとして昔、jdk1.3をインストールしてautoexec.batを修正しました。  (うまく設定できないで、あきらめました。) 4)今,autoexec.batはこういう状態になっていました。 @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys SET PATH=C:\FJUTY; SET PATH=C:\PERL\BIN;"%PATH%" SET PATH=%PATH%;C:\jdk1.3\bin SET CLASSPATH="C:\Program Files\JavaSoft\JRE\1.3.0_01\lib\ext\QTJava.zip" SET QTJAVA="C:\Program Files\JavaSoft\JRE\1.3.0_01\lib\ext\QTJava.zip" PATH=%PATH%;"C:\Program Files\Mts"  C:\FJUTYやC:\Program Files\Mtsには、富士通の診断プログラムみたいなexecが入っていました。 5)もう一回JAVAの勉強をしようと、 jdk1.3をアンインストールして、今度はj2sdk1.4をインストールしました。  C:\j2sdk1.4.0\bin\javac.exec と指定すると、JAVAはコンパイルできる状態になりました。  本は、autoexec.batの最後に以下のを追加しなさいとなっています。 SET JAVA_HOME=C:\j2sdk1.4.0 SET PATH=%PATH%;%JAVA_HOME%\bin SET CLASSPATH=.;%JAVA_HOME%\lib\tools.jar 6)jdk1.3を削除して、Perlはなくてもいい、と思っています。 7)autoexec.batのPATHをいろいろいじってみるんですが、うまく動きません。 セミコロンでつなげたり、順番を替えたり試行錯誤は繰り返したんですが。 また、ここで、終わるわけにもいかないので、どうにかしたいので、よろしくお願いします。

    • ベストアンサー
    • Java
  • PATHの(自動)設定について教えてください。

    「メモ帳」みたいに特定のアプリをMS-DOS上で、どのディレクトリーからでも起動できるように したいのですが、どのようにすればいいのでしょうか。 ちなみに私のマシンのAutoexec.batの中身は 以下のようになっています。 loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys SET BLASTER=A220 I5 D1 T4

  • 環境変数

    JAVA初心者です。 今日、参考書を購入して勉強をはじめたところです。 プロンプトでjavacを実行しようとすると、「コマンドまたはファイル名が違います」とでてしまいます。 参考書には、「;c:\program files\java\jdk1.5.0\bin」を"PATH"に加えろとありますが、色々と調べながら加えましたが上手くいきません。 OSはwindows98です。 autoexec.batは C:\PROGRA~1\GRISOFT\AVGFRE~1\BOOTUP.EXE @ECHO OFF loadhigh c:\windows\COMMAND\nlsfunc.exe c:\windows\country.sys @SET CLASSPATH=C:\PROGRA~1\PHOTOD~1.0\ADOBEC~1 です。 どこに、どのように加えたらよいのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • Java

専門家に質問してみよう