java VMとjava 2 SDKをインストールすれば良いと調べて分かったのでそれらを済ませました。そしてコマンドプロンプトを開いて
・「cd c:\java」と入力してjavaフォルダへ移動(\は半角の¥)
・「C:\java>javac hello.java」と入力。
すると、
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
と表示されました。どういう意味なのでしょうか?
そして解決方法を教えてもらえませんか?
ついでに、hello.javaの内容は下記です。
class Print{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
No.2ベストアンサー
- 回答日時:
>java 2 SDKとJREとjava VMが必要なのでしょうか?
必要です。
>「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
これの原因はおそらく、PATHの中にコンパイラの入っているフォルダがないことだと思います。
PATHの設定手順は
http://tyche.pu-toyama.ac.jp/~ko-ji/java-in/
を参考にしてください。
それからそのプログラムはおそらくコンパイルはできても実行できないと思うので、1行目はclass Hello{にしてください。
これで実行できると思います。
この回答への補足
ご返答ありがとうございます。
プログラムの指摘をどうもありがとうございます。myst_scientist様のいう通り1行目を変更しました。上記のサイトをよく読んでjava 2 SDKやJDKやJRE等のことがよくわかりました。しかしjava VMの説明がないのでこのことについてよくわかりません。そして環境変数を設定しても同じ結果が出てしまいます。念のため再起動してためしてみましたがだめでした。これはjava VMがないためなのでしょうか?
すみません、解決しました。(これは補足の後のコメントです)
どうやらたくさんの解説ページを参考してそこで紹介されているバージョンの違うJDKをインストールして環境変数の入力にミスがあったようです。どうもご迷惑をおかけしました。
しかしjava VMについてまだあまり理解できていません。その事について知りたいので締め切るのはもう少し後にしたいと思っています。
No.3
- 回答日時:
Java VMはJava Virtual Machine(仮想マシン)の略で、簡単に言うと、javaのクラスファイルを実際に実行してくれるプログラムです。
あまり深く考えなくてもいいと思いますが・・
参考URL:http://ja.wikipedia.org/wiki/Java%E4%BB%AE%E6%83 …
No.1
- 回答日時:
javacにパスが通っていない。
コマンドプロンプトで set [Enter]とすると表示されるフォルダの中に、あなたがインストールしたJAVA VMのフォルダ名がありますか?
この回答への補足
ご返答ありがとうございます。
bin-chan様の通り入力したところ、java VMらしきものは見つかりませんでした。どうやら私がインストールしたのは、java 2 SDKとJREだと思います。javaでプログラムを作成し実行できるようにする環境を作るにはjava 2 SDKとJREとjava VMが必要なのでしょうか?
初心者なので何がなんだかあまり理解できていません。この3つは何の役割をする物なのか、わかりやすく説明してもらえれば光栄です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java マイクラでPythonのプログラミングができません 3 2023/05/28 07:15
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java 起動中のアプリケーショ...
-
ACCESS VBA からエクセルを最小化
-
コンパイルできるのに実行できない
-
VBプログラムから「管理者とし...
-
32bitアプリから64bitアプリの...
-
CloudSticky.jarが起動しない。
-
Java getRuntime().exec() で...
-
C# コマンドプロンプト画面で表...
-
MacOS:ターミナルではNPMのコ...
-
html上で、バッチやexeファイル...
-
Eclipseのアンインストールの仕方
-
Eclipseで、プロジェクト名のと...
-
マイクラjavaでForgeを入れたい...
-
eclipse実行ができない
-
正しいURL指定しているにもかか...
-
javaでuseBeanエラーの解決方法
-
vs codeはオフラインでも使用で...
-
eclipseのショトカットキー
-
Javascriptの値をJava(JSP)へ渡...
-
OptiFineをJAVAで開こうとする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
ShellExecuteの使い方について
-
MacOS:ターミナルではNPMのコ...
-
CloudSticky.jarが起動しない。
-
batよりjava起動
-
jarファイルをバッチで実行させ...
-
32bitアプリから64bitアプリの...
-
windows power shell icacl
-
staticのメモリ共有について
-
Java VM のヒープサイズについて
-
eclipseからのターミナル実行方...
-
ACCESS VBA からエクセルを最小化
-
SYSTEM関数等を用いて複数のコ...
-
VB6.0 ラベルが文字化け
-
「SimpleEntry を型に解決でき...
-
C#からバッチファイルを起動で
-
javaからバッチファイル実行
-
JAVAでログ出力するには?
-
コマンドを実行してコマンドラ...
おすすめ情報