- ベストアンサー
Javaでコンパイルができません。
- みんなの回答 (12)
- 専門家の回答
質問者が選んだベストアンサー
実行ってどんなやり方ですか? もしかしてコンパイルして出来たクラスファイルをクリックして開こうとしてるとか じゃないでしょうか? jarファイルならダブルクリックで起動とか出来ますが、クラスファイルはそういう 実行方法は出来ないと思いますよ。少なくとも自分は知りません。 普通はコンパイルと同じようにコマンドプロンプト等で java クラス名 で実行です。その際 .class 拡張子は省きます。 webやAndroidの開発でないならこのやり方だと思います。 もしくはeclipse等を使って開発すれば自動コンパイルだし実行も手軽 で色々便利だと思いますよ。 あともし今からJavaの勉強を始められるんであれば、入門書なりネットの入門サイト を参考に勉強したほうが良いでしょう。 大体そういうのに環境の設定方法とかも載ってるので
その他の回答 (11)
- _fukky_
- ベストアンサー率33% (4/12)
コマンドプロンプトで java -version と打ち込んでください。 たぶんエラーになると思いますが、それはパスがとおってないからです。 エラーがでなくなるまで、いろいろと試してみてください。 例えば C:\Program Files\Java\jdk1.6.0_20\bin とかがjava.exeのあるフォルダになります。 まず、カレントディレクトリをそこに変更してjava -versionを実行。 カレントディレクトリの変更方法(例えば) cd C:\Program Files\Java\jdk1.6.0_20\bin ここでjava -version を実行。 パスがとおってなくても、このフォルダにjava.exeがあるので、実行できるはずです。 これでエラーになれば、お手上げです。 エラーがでなければ、そのディレクトリ (この例だと C:\Program Files\Java\jdk1.6.0_20\bin) を環境変数に追加します。 あと、開発は圧倒的に統合開発環境を使った方が楽です。 私はEclipseを使っていますが、コマンドプロンプトでの作業に行き詰まったら、 そこでとまらずに、統合開発環境をインストールして、その環境の中 でいろいろと試してみるのも手かと思います。
お礼
_fukky_さん コンコマンドププトで java -version と打ち込んみました。 が、エラーは出ませんでした。 コンコマンドププトで、こんな風に出てきます。 javac: ファイルが見つかりません: Sample.java 使い方: javac <options> <source files> 使用可能なオプションのリストについては、-help を使用します eclipseをインストールして、無事実行できました。
- ketuago65
- ベストアンサー率50% (13/26)
あなたがjdkをインストールしたというC:\Users\nishikawa\Downloads\Java\jdkが、 jdkバージョン番号 を単にjdkと名前を変えたものであれば C:\Users\nishikawa\Downloads\Java\jdk\binをPathに追加すればOKです。 もしくは、C:\Users\nishikawa\Downloads\Java\jdkの下にjdkを入れたのであれば C:\Users\nishikawa\Downloads\Java\jdk\jdkバージョン番号\binを追加すれば良いでしょう。 分からない場合は参考URLのページを見て下さい。
お礼
ketuago65さん PATHは、たぶん設定できました。 前から思っていましたが、インストールしたのが、javacしかありません。 「jli.dll」がインストールされていません。と表示されてしまいます。 これは、パソコンの設定によるものでしょうか?(Windows vistaです。) 分かる方いましたら、教えて頂けると嬉しいです。 よろしくお願いします。
補足
mai5891です。 コンパイルまでは、無事にできました! が、プログラムの実行が出来ません。 「このファイルは開きません。 このファイルを開くには、そのためのプログラムが必要です。インターネットで自動的に検索するか、 またはコンピュータにインストールされたプログラムの一覧から手動で選択してください。」 上記のように出てしまいます(困) 私にはなぜこのようなコメントが出るのか、分かりません。 もう少し、お付き合い頂けるとありがたいです。 もし、分かる方がいましたら、教えて頂けると嬉しいです。
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 Pathがないというのが、そもそも解せんのだが・・・? コマンドプロンプトから、 echo %path% ってやったら、ずらずら出てこないんですかね??? それでもないと言うのなら、しょうがないのでjavacのPathだけ書くしかないが・・・。 新規で作成したところが不可解。
お礼
こんにちは。 コマンドプロンプトで、echo %path%ってやったら、ずらずら出てきました。 そのあとは、どうすれば良いですか? ずらずら出てきたものを、PATHの値に書くんですか? 分からないことだらけで、すみません。 分かる方いましたら、教えてくれると嬉しいです。 よろしくお願いします。
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 >面倒臭かったら、「C:\windows\system32」に「javac.exe」を放り込んでしまえばいい。 不適切でした・・・。 済みません、なかった事にしてください・・・。 Pathの設定は、どこにインストールしたかわからないので、合ってるかどうかはわかりません。 インストールして出来上がったJDKのbinフォルダを指定すればOKです。
お礼
こんにちは。 C:\windows\system32のことは分かりました。 JDKはC:\Users\nishikawa\Downloads\Java\jdkにインストールしました。 PATHが、C:\Users\nishikawa\Downloads\Java\jdk\binでいいのか #2さんのようにした方がいいのか、分からない状態です。 わたしはPATHが最初なかったので、新規で作りました。 分かる方いましたら、教えて頂けると嬉しいです。 よろしくお願いします。
- osu_neko09
- ベストアンサー率48% (56/115)
コマンドプロンプトから以下のように入力すると、Pathを設定できます。一時的なものですが。 C:\>echo %path% C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem C:\>path=%path%;C:\Program Files\Java\jdk1.6.0_16\bin C:\>echo %path% C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Java\jdk1.6.0_16\bin C:\> #6さん >面倒臭かったら、「C:\windows\system32」に「javac.exe」を放り込んでしまえばいい。 なんて怖いことを教えないでください^^;
お礼
osu_neko09さん コメント、ありがとうございます。 参考にさせて頂きます。
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 PATHがないわけがないと思うが・・・? マイコンピューター → プロパティ → 詳細設定 → 環境変数 ここに「Path」があるはず。 設定しなくてもコマンドプロンプトから、 javac.exeのあるパス\javac でも動くし、 面倒臭かったら、「C:\windows\system32」に「javac.exe」を放り込んでしまえばいい。
お礼
こんにちは。 PATHは見つかりました! PATHの設定は、%SystemRoot%\system32;%SystemRoot%;C:\cygwin\bin;C:\Users\nishikawa\Downloads\Java\jdk\javac #2さんを参考しました。が、これで、いいのでしょうか? 「C:\windows\system32」に「javac.exe」を放り込みました。 そしたら、javacのコポネーションが見つかりません。と 画面に表示されてしまいます。 分かる方いましたら、教えていただけると助かります。 よろしくお願いします。
- ketuago65
- ベストアンサー率50% (13/26)
普通はjdkのbinディレクトリ直下にあると思いますが・・・ もしあるならbinにパスを通せばできると思いますよ。
お礼
ketuago65さん コメント、ありがとうございます。 今、分からないことは、”PATH"の設定方法です。 #2さんが”PATH"がある。と言っていましたが、 PATHが前からない状態です。 PATHがない状態では、どうように設定を行いますか? 教えていただけると、嬉しいです。 よろしくお願いします。
- osu_neko09
- ベストアンサー率48% (56/115)
コマンドプロンプトで以下のとおり入力しても何も見つからないのでしょうか? dir /b /s javac.exe
お礼
osu_neko09さん コマンドプロンプトで入力したら「javac.exe」見つかりました! ありがとうございます。
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 JDKのフォルダに「javac.exe」ないの??? 普通はあると思うけど? 後は#2さんが回答されている通りにPATHを設定してください。
お礼
こんにちは。 JDKのフォルダに「javac.exe」ないんです。 インストール方法、間違えたかな? 「javac.exe」のインストール方法が分かりません。 分かるかたいましたら、教えていただけると嬉しいです。 よろしくお願いします。
- yossy_sas2000
- ベストアンサー率40% (4/10)
システム環境変数に"Path"というのがあると思うので、そこにjavac.exeがあるディレクトリのパスを指定します。 "Path"は、各ディレクトリのパスがセミコロン「;」で区切られていますので、値の一番最後にセミコロンに続けて、javac.exeがあるディレクトリパスを書きます。 例えば、既に"Path"の値に下記のように設定されているとします。 %SystemRoot%\system32;%SystemRoot%;C:\cygwin\bin そして、Javaの開発キットをインストールしたディレクトリが C:\Program Files\Java\jdk1.6.0_21 である場合、環境変数の"Path"を下記のように設定します。 %SystemRoot%\system32;%SystemRoot%;C:\cygwin\bin;C:\Program Files\Java\jdk1.6.0_21\bin
お礼
yossy_sas2000さん コメント、ありがとうございます。 すみません。jdkはインストールされていますが、 javac.exeがインストールされていませんでした。 javac.exeのインストール方法、もう一度教えて頂けると助かります。 よろしくお願いします。
- 1
- 2
関連するQ&A
- javaのコンパイルができません
javaで作成したプログラムをコンパイルしようとすると >javac ’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 と表示されてしまいます。 PATHの設定などを何回かしてみましたが、できません。 なぜできないのか教えてください。 vistaを使用しています。 java.exeというのがパソコンに入っているのですが、これではコンパイルは無理でしょうか?
- ベストアンサー
- Java
- Javaのコンパイル(javac)
初歩的なことを質問します。 Javaを勉強するためにJDKをインストールしました。 その後、練習ソースを記述しコマンドプロンプトでコンパイルをしたところ、 「'javac'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されてません」 とエラーが帰ってきました。 どうやったらコンパイルできるようになるのでしょうか? よろしくお願いいたします。
- ベストアンサー
- Java
- Javaのコンパイルがうまくいきません
SunからJavaをインストールしたあと、購入した本の手順に指示に従って出力しようと試みているのですが、コマンドプロンプトでプログラムを保存しているフォルダまで移動したあと、javac Hello.javaと入力してエンターキーを押してコンパイルしようとしたら、’javac’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとしても認識されていません。というメッセージが現れて、次へ進めません。(メモ帳にプログラムは書いて、Cドライブに保存しています。)よろしくお願いします。
- 締切済み
- Java
- コンパイルしようとすると
コンパイルしようとすると'javac'は、内部コマンドまたは外部コマンド,操作可能なプログラムまたはバッチファイルとして認識されていませんと出てきます。 どうしたらよいのでしょう? ぜんぜん分かりません。
- ベストアンサー
- Java
- コンパイルできません
J2SEをインストールできなかったのでwindows installerをアンインストール後updateしなおしました。 その後インストールできたのですが、コマンドプロンプトでcd c:\をした後、javac ○○.javaでコンパイルできませんでした。画面には「'javac'は内部コマンドまたは外部コマンド操作可能なプログラムまたはバッチファイルとして認識されていません」と出ました。これはどういう意味なのでしょうか? JavaファイルはCドライブにJAVAフォルダを作ってその中に入れてあります。
- ベストアンサー
- Java
- Javaのコンパイルができません
Javaをインストールしたのですが、コンパイルしようとすると、 「’javac’は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 そこで調べてみた結果、もともとあったPathの後ろに ;C:¥Program Files\Java\jdk1.7.0_17\bin と入力するのだと気づきました。 ですが、元のPathは削除してしまいました。 どなたか元のPathを教えていただけませんか? ちなみにOSはwindows8です。
- 締切済み
- Windows 8
- javacのコンパイルができません!
コマンドプロンプトでjavacコマンドを入力すると 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません」 と出てエラーがでます。 javaコマンドは通るのですが、javacコマンドが通りません。 OSは「Vista」で PATHは「C:\Java\jdk1.6.0_10\bin」と追記しました。 何か間違っているでしょうか? 教えてください。お願いします。
- 締切済み
- Java
- javaのコンパイラについて
jdk-7-windows-x64.exeというjavaのコンパイラをインストールして、起動しようとダブルクリックしたのですが、「再びインストールしますか?」と出てしまいます。やはり個人情報を登録したほうがよいのでしょうか? そして、コマンドプロンプトでjavaをコンパイルしようとすると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出てしまいます。 この2つの解決方法をできるだけ詳しくお願いします。
- 締切済み
- オフィス系ソフト
- Javaのインストール、コンパイルについて
WindouwsXPにjavaをインストールし(バージョンは1.4.2_04)パスの設定も環境変数の「システム変数の編集」で(変数名:Path、変数値:C:WIN・・・の後ろに;C\j2sdk1.4.2\binを追加)しました。インストールはされたのですが、メモ帳でプログラムを作り、ファイル名の後ろを「.java」に保存し、コマンドプロンプトでコンパイルをしたのですが、「’javacは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」とでてしまいます。初心者なもので、どのように対処すればよいか分かりません。どなたか対処法を教えていただければありがたいです。
- ベストアンサー
- Java
お礼
ありがとございます。