• ベストアンサー

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をいろいろいじってみるんですが、うまく動きません。 セミコロンでつなげたり、順番を替えたり試行錯誤は繰り返したんですが。 また、ここで、終わるわけにもいかないので、どうにかしたいので、よろしくお願いします。

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

  • ベストアンサー
回答No.5

どうも、こんにちは。では、 SET PATH=C:\FJUTY; PATH=%PATH%;"C:\Program Files\Mts" SET JAVA_HOME=C:\j2sdk1.4.0 SET PATH=%PATH%;%JAVA_HOME%\bin SET CLASSPATH=.;%JAVA_HOME%\lib\tools.jar を1度、テキストエディタにコピーし、autoexec.batから削除してください。 そして、以下の2行を記述してください。 PATH C:\j2sdk1.4.0\bin;C:\FJUTY;C:\Program Files\Mts CLASSPATH C:\j2sdk1.4.0\lib\tools.jar;c:\test で、Cドライブにtestというフォルダをつくり、そこにファイルを置き、コンパイル、実行してください。 なお、c:\>javac.exeではなく、C:\>javac でやってください。 最後に、j2sdkもversionがあり、それを正しく記述しないとPATHは通りません。私のは j2sdk1.4.0_01 です。最後の _01 がversionです。ですからPATHの設定は  PATH C:\j2sdk1.4.0_01\bin と書いてます。 では、がんばってください。

noname#7099
質問者

お礼

ありがとうございます。 「最後に」が効きました。 PATHにバージョンを追加して、 C:\j2sdk1.4.0_01\bin に変更すると動作しました。 これで、やっとスタートラインに立てました。

その他の回答 (4)

  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.4

まず、 echo %PATH% で、現在のパスの設定を確認してみてください。 それと、起動中にエラーは出ていませんか? Autoexec.batはWindowsのロゴ画面が出ている間に実行していますが、ロゴ画面が出ている間にESCキーを押せばロゴ画面が消えるので、それで確認できます。 あと、各行の最後に余計な空白が入っているとエラーの原因になる場合があるので、あれば削除しておいてください。

noname#7099
質問者

お礼

ありがとうございます。 DOSのコマンドをほとんど知らないため、(dirとcopyぐらい)苦労しています。echo offは知っていましたが、そういう使い方があるんですね。 パスの指定は入っていました。 パスの指定方法ではなく、欲しいパスの場所が問題みたいです。 空白行も入っていました。 空白行を消すと、起動が早くなりました。ありがとうございました。

  • HogePiyo
  • ベストアンサー率57% (24/42)
回答No.3

っと、アプレットの場合のやり方かいてませんでした。 あぷれっとを呼び出す HTML ファイルを、 appletviewer Test.html に渡してやってくださいな。

  • HogePiyo
  • ベストアンサー率57% (24/42)
回答No.2

なにが?動かないのかよくわからないんですが? コンパイルは出来るんですよね? クラスファイルを実行したいということですか? もしそうなら、 javac Test.java でコンパイルし、 java Test で実行するんです。 もしかして実行も javac ( javac.exe )コンパイラでやってません? 実行は java ( java.exe )ですよ。

noname#7099
質問者

お礼

ありがとうございます。 autoexec.batでの指定がおかしいため、 パスを全部書かないと実行できないんです。

回答No.1

こんばんは。 いま、Perlは勉強しているのですか?勉強してないなら、いぜんのPATH とCLASSPATHでJAVAの物と、Perlの物を全部消してしまいましょう。 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" を削除し、 SET JAVA_HOME=C:\j2sdk1.4.0 SET PATH=%PATH%;%JAVA_HOME%\bin SET CLASSPATH=.;%JAVA_HOME%\lib\tools.jar を記述しましょう。これで、実行できると思うんですが。。 コンパイルまで出来たということなので、あとは、実行ですよね。 エラーの内容をそのままコピーすれば回答してくれる方がいると思います。では、がんばってください。

noname#7099
質問者

お礼

さっそくのご回答ありがとうございます。 アドバイスいただいたようにはやってみているんですが、それだけでは動かないんですよ。 エラーが表示されているわけではなく、dosプロンプトで c:\windows>c:\C:\j2sdk1.4.0\bin\javac.exe でjavaコンパイルは動作するけれど、 c:\windows>javac.exe では、「コマンドまたはファイルが違います」で、動作しません。 autoexecでのpathが通っていないせいだと思われます。

関連するQ&A