Closed kurodakazumichi closed 6 years ago
この時気づいたけどjdk1.8.0_121
が既にいる。
[コントロールパネル] > [システム] > [システムの詳細] > [環境変数(N)...]から環境変数を変更する。
システムの環境変数(S)のPath
に下記(jdkのbin)を追加
D:\ProgramFiles_x64\Java\jdk1.8.0_171\bin
システム環境変数にJAVA_HOMEを新規追加
java -version
java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
javac hoge.java
javac: ファイルが見つかりません: hoge.java 使用方法: javac
よしよし、うまくいったらしい。 最初にうまくいかなかったのはJDKがなかったのではなく 環境変数を設定してなかっただけっぽい
HelloJava.java
class HelloJava {
public static void main(String args[]){
System.out.println("Hello World");
}
}
javac HelloJava.java # コンパイル
java HelloJava # 実行
結果
Hello World
全プラットフォームの Java Full Edition および Windows 向けの各 Full Edition には各言語の処理系も含まれており、自動デフォルト設定機能により既存環境に依存することなく、コンパイラなどのパスが自動でセットされます。特に理由が無ければ、すでにコンパイラなどがインストールされている環境でも Full Edition をお勧めします。
とのこと、正直こういうのはお節介でクソなパターンが多いので気が進まないがFull Editionにしてみる。
といってもダウンロードしたzipを解凍するだけ。 Eclipseはパスが長くWindowsの場合は浅い階層に解凍されたしと注意があるのでD直下に解凍。
回答後にエラーでまくり。
「正常に解凍できません。CRC が一致しないか、出力先ファイルが使用中です。」
どうも解凍ソフトを使ったりしてもうまくいかない事があるらしい。 DLしたzip > 右クリック > プログラムから開く > エクスプローラー としてzipの中身が表示されるのでそれをD&Dで任意フォルダへ移動(コピー)する事で 解凍された事と同じになるらしいのでその方法で対処。
さらに一時間くらいかかった。 うんこである。
適当に触ってみたがコンパイル、実行もできるので正常に動いているようだ。
Javaがインストールされているか確認
はいってる?
javacが使えるか試す(javaのコンパイルコマンド)
( ,,`・ω・´)ンンン? JREしかないのかな?
JDKの入手
ここから取得 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Product / File Description(Windows x64) Java SE Development Kit 8u171
よくわからんがJDKを入れてみよう。