アットウィキロゴ

Java独学ノート > その1:環境作り

開発キットのダウンロード

JDKをダウンロード

JDK = Java Development Kit。
公式の開発キット。無料で作らせてくれるという良心さ。
https://www.oracle.com/jp/java/technologies/javase-downloads.html
このページのOracle JDKの項、JDK Downloadというのがあるのでそれをクリックすると最新のJDKのダウンロードページに行けます。

Windowsの場合は下から二番目のWindows x64 Installerをクリックしてください。
Oracle Binary Code License Agreement for Java SEを読んで同意すれば・・・と全部英語ですね、メモ書きに大体の事を書いておきます。
同意したなら、I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SEをクリックしましょう。するとダウンロードができます。
x86、x64ってなってますが、x86は32ビット用、x64は64ビット用みたいです。
現在は64ビット用のみ用意されています。JDK8までなら32ビット用が用意されています。(ページを下にスクロールするとある)

コンピューターを右クリックでプロパティをクリックしたり、コントロールパネルからなどシステムを開いて、自分のコンピュータが何ビットか見ておきましょう。
クリックして後はインストーラがやってくれますので従ってください。

環境変数を変える

現在はインストーラーを使う事で自動的に行われます。
旧バージョンの場合や早期アクセス版でインストーラーが無くプログラムを直接ダウンロードした場合(ダウンロードページにあるCompressed Archive)などは必要になるかもしれません。

先ほどの方法で開くシステムから、システムの詳細設定をクリックして開きます。次に開いたシステムのプロパティの環境変数をクリックします。
システム環境変数の中からPathを探してください。ここにJava開発関連の物が入ったフォルダを指定するのですが、自分の場合はC:\Program Files\Java\jdk-16.0.1\binでした(最後はバージョンによって変わる)。-
この環境変数、";"を使ってパスを区切っているようです。なので、環境変数の最後のところに、;を付けた後その場所のパスを入力してください*1。JDKを新しいものにするときはこの環境変数を変える事を忘れずに。

Windows10では(7→10とパソコンを変えたので間は分かりません...)、環境変数が";"を使って区切らずとも複数入れられるようになっています。
JDKのパスを入力してください。

これは別にやらなくても大丈夫らしいんですが、自分これをしないでやる方法を知らないのと、これをするだけでかなりプログラミング後の作業がしやすくなるので、これをやった事前提で話を進めます。

試しにプログラミングしてみる

ソースコードの作成

開発に便利なソフトは有名なものがありますが、自分は公式のもの以外使わないというこだわりがあるので省略します。
とりあえず、メモ帳など文章を書き込めるものを開きます。
次に、以下の事を書き込んでください。
public class Test
{
 public static void main(String[] args)
 {
  System.out.println("ここに好きな言葉を入力");
 }
}
これをTest.javaという名前で保存してください。拡張子がjavaになる事がポイントです。
このjavaファイルの事をソースコードと言います。・・・言いますが一人でプログラミングをやる上では覚える必要はありません。以下、このページで出てくる用語はほとんど覚えなくても良いです、1人でやる場合は。
ともかく、これで後はコンピュータに任せるだけなので、後は基本どのプログラムでも同じです。

コンパイラでコンパイル

次にやる事は、人間に分かりやすい言葉であるソースコードを、コンピュータの言葉「マシン語」に翻訳したバイトコードに変えます。
この翻訳作業をコンパイル、これを行ってくれるプログラムをコンパイラと言います。

Java公式のコンパイラはjavac、さっき環境変数で指定したフォルダのbinの中に入ってます。
で、これをどう使うかというと、コマンドプロンプトを使います。

まずコマンドプロンプトに作ったソースコードの場所を認識させます。
cdの後、フォルダの場所を指定すると左に出ている(現在認識している)パスの中のフォルダを認識できます。
これは\で区切ると、このフォルダの中のこのフォルダといった指定が可能です。

知らない人のために例を挙げると、C:\Program Filesと左がなっているときにcd Java\binと入力すれば、C:\Program Filesの中のjavaというフォルダのbinというフォルダを認識して左の表示がC:\Program Files\Java\binになります。
ちなみに、違うドライブの中に作った場合、cd /d (目的のドライブから始まるフォルダのパス(例 G:\My Java))でできます。
一つ前のフォルダに移動したい場合は cd ..と入力してください。

それはともかく作ったソースコードのあるフォルダを認識させ、javac Test.javaと入力します。他の名称のソースコードでも、ファイル名.javaと拡張子まで記載してください。
そうして、ちゃんとできれば何の表示も無く今認識しているパスが表示され次のコマンドが打てるようになります。
ソースコードのあるフォルダにはTest.classというのができてると思います。これがバイトコードです。

インタプリタで動作させる

インタプリタは、バイトコードから情報を読み取ってそれに従う、ゲームで言うゲーム機のようなものです。
java公式のインタプリタは、javacと同じ場所にあるjavaというアプリケーションでできます。

では、javaを使ってTestを起動してみましょう。
コマンドプロンプトにjava Testと記入します。拡張子はつけないでください。
すると、以下の文が表示されて終わるはずです。
ここに好きな言葉を入力
これでテストされたので完成とします。こうやってjavaのアプリケーションは作られていきます。

ちなみに、java Test.javaという風にファイル名を入力すると、一時的にコンパイルして実行してくれます。
classファイルは変更されないのと、javaファイルの現在の保存された内容を実行するので気を付けてください。

試しに変えてみる

今出たのは「ここに好きな言葉を入力」という言葉です。これは3行目の
System.out.println("ここに好きな言葉を入力");
という文によりjavaが文を表示するという事を行ったためです。このようなコンピュータに作業をさせる文を命令と呼びます。

この文によって文章が表示されたので、ここに好きな言葉を入力という所に何か入力してみましょう。するとその文が表示されたと思います。
ただ、処理の関係上、両隣の二重引用符をつけないとコンパイルエラーになります。また、特定の文字を入力するとコンパイラが勘違いしてコンパイルエラーになります(この例では"を文中に使う)。

これでその1は終わりです。次は、変数というものを使っていきましょう。

コメント

指摘や質問等あったらここへ。
名前:
コメント:

すべてのコメントを見る
最終更新:2021年07月02日 12:50

*1 自分の場合;C:\Program Files\Java\jdk-16.0.14\binを最後に入力する