LoginSignup
7
5

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-12-03

オブジェクト指向言語の勉強をしたくて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

結果,正常に実行された.めでたしめでたし.
(短いですが,なんかすんません)

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5