JAVAを始めようとがんばってます!
が・・・。
いきなりトラブってます。><
{内容}
まず「j2sdk1.4.2_15」をインストしました。
システム環境変数のPathに「;C:\j2sdk1.4.2_15\bin」を追加しました。
プロンプトで「C:\MyJava>javac MyJava.java」を実行すると
『'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。』
となります。
(ちなみに「cd C:\j2sdk1.4.2_15\demo\jfc\Notepad」→「java -jar Notepad.jar」ではデモが表示されました。)
どこがいけないのでしょうか?
知恵を貸してください。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
home / java / j2se / Javaの開発環境をインストールする
http://www.site-cooler.com/java/j2se/01_02.htm
上記のサイト内の下の方でも述べられている通り、JDKのインストール時に「パスを通す」のは、絶対パスによる指定をせずにjavacコマンドやjavaコマンドを使用するためです。言い替えると、インストールがちゃんと完了された時点で、コンパイル、実行は必ず出来るはずです(ちょいと面倒ですが)。
(1)パスを通さない場合のコンパイル、実行
C:\j2sdk1.4.2_15\bin\javac 「ソースファイル名」
C:\j2sdk1.4.2_15\bin\java 「クラスファイル名」
(2)パスを通した場合のコンパイル、実行
javac 「ソースファイル名」
java 「クラスファイル名」
もし、(1)のようにしてもやはり同じ症状が出るようでしたら、インストールがちゃんと行われていなかったか、誤ったPathの設定によりWindowsが誤動作を起こしている可能性があります。
(1)のようにしてちゃんとプロンプトが返ってくれば、正常にjavacは動作しています。後は、システム環境変数の編集の所で、全角文字や半角スペースなど余計なものも入力していなかったかどうか、じっくりと確かめてみたり、コマンドプロンプトやWindows自体の再起動を試みるべきです。
ちなみに検索するときのコツですが、今回のようにエラーの内容が正確に分っている場合はそれ自体を検索語としていろいろとググってみてください。今回の場合だと、以下の一文丸ごとをコピペして検索ですね。
'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
「このカテゴリーから検索」した場合でも、今だと24件ぐらいヒットします。
No.3
- 回答日時:
コマンドプロンプト画面から
C:\> path[Enter]
を押すとちゃんとj2sdk1.4.2_15\bin が含まれて表示されますか?
>「;C:\j2sdk1.4.2_15\bin」を追加しました。
ということは、pathの最後に追加したということでしょうが、先頭に追加されてはいかがでしょうか。
Pathにはしっかりと表示されていました。
ちなみにPathの最後に追加しました。
(先頭に追加してためしましたが・・・やっぱりダメでしたTT)
No.1
- 回答日時:
書いてある方法で間違いなさそうなんですが・・・
とりあえずDOS窓を開いてsetコマンドを実行してみてください。
ずらずらっと環境変数が表示されるので、その中のPathの値にきちんと設定した値(C:\j2sdk1.4.2_15\bin)が反映されているか確認してみてください。
それと一応ファイルの存在有無を確認してみてください。
C:\j2sdk1.4.2_15\binのなかにjavac.exeがあるかどうか。
これはないとは思うんですが・・・
コマンドプロンプトを起動する際に、他アプリケーションを利用して起動していたりはしませんか?(例えばファイル管理ソフトを使用していて、その中にコマンドプロンプトへのショートカットがあるとか)
そのような起動の仕方をしていると、Windowsのシステム変数をうまく取得できない場合があります。(まあこれはsetコマンドを実行してみれば取得できているかどうかわかります。)
「ファイル名を指定して実行」→cmd とかアクセサリの中のコマンドプロンプトをクリックして起動していれば問題ないのですが・・・
あまり解決しなさそうな回答ですみませんorz
ご回答ありがとうございます!
>あまり解決しなさそうな回答ですみません
とんでもない>< 初心者なので可能性のある回答をいただくのはうれしいですよ。^0^
Pathには反映されてました。(しっかりと)
javac.exeもありました。
いろいろと調べてみます。ありがとうございました^^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Windows 10 パスを通す 1 2022/09/10 20:01
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Windows Me・NT・2000 コマンドプロンプトのdisk partについて 2 2023/03/05 15:49
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
ShellExecuteの使い方について
-
CloudSticky.jarが起動しない。
-
Eclipseがコンパイル、および実...
-
ブレークポイントを設置してな...
-
staticのメモリ共有について
-
32bitアプリから64bitアプリの...
-
VBプログラムから「管理者とし...
-
windows power shell icacl
-
Java VM のヒープサイズについて
-
Eclipseのアンインストールの仕方
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
javaクラスファイルをEclipseで...
-
Eclipse・プロジェクトで、フォ...
-
.jarファイルの中身って書き換...
-
正しいURL指定しているにもかか...
-
split関数で区切り文字がない場合
-
Eclipse「リフレッシュ」と「ク...
-
tomcat起動時エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
CloudSticky.jarが起動しない。
-
jarファイルをバッチで実行させ...
-
32bitアプリから64bitアプリの...
-
ShellExecuteの使い方について
-
batよりjava起動
-
C#からバッチファイルを起動で
-
C++ で DIR コマンド
-
Tomcatのメモリー使用量が知りたい
-
staticのメモリ共有について
-
VB6.0 ラベルが文字化け
-
ShellExecuteでDOSコマンド実行...
-
Java VM のヒープサイズについて
-
Java 特定プロセス名前取得方法...
-
windows power shell icacl
-
Javaプログラムでコマンド実行...
-
コンパイルできるのに実行できない
-
実行したらがメモ帳出て来てしまう
-
コマンドを実行してコマンドラ...
おすすめ情報