Java
Windows
コマンドプロンプト

コマンドプロンプトでjavaは通るが,javacが通らない

オブジェクト指向言語の勉強をしたくてWindowsにJavaを入れようとした.

しかし,javaは通るが,javacが通らない状況になった.

$ javac

'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

java.exeがインストールされているフォルダを調べてみると

"jre"と書かれていた.

C:\Program Files (x86)\Java\jre1.8.0_191\bin

そこで,以下のサイトを参考に,jreについて調べてみた.

https://furien.jp/columns/227/

このサイトによると,

jre ("Java Runtime Environment") はjavaを実行するためのものなので,

プログラムを書くことができないとわかった.

一方で,

jdk ("Java Development Kit")というものをインストールすれば

javaを開発できることが分かった.

そこで,以下の記事に従ってjdkをインストールし直した.

https://eng-entrance.com/java-install-jdk-windows

試しにhello.javaをコンパイルし,実行してみる.


hello.java

public class hello{

public static void main(String[] args){
System.out.print("Hello");
}
}

コマンドプロンプトで次を入力した.

$ javac hello.java

$ java hello
Hello

結果,正常に実行された.めでたしめでたし.

(短いですが,なんかすんません)