オブジェクト指向言語の勉強をしたくて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
結果,正常に実行された.めでたしめでたし.
(短いですが,なんかすんません)