第1章. はじめにJavaのコンパイルと実行
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
1.0 はじめに
この章では、先に進む前に知っておくべきエントリレベルのタスクをいくつか取り上げる。歩く前に這え、自転車に乗る前に歩け、と言われている。この本に書かれていることを試す前に、Javaコードをコンパイルして実行できるようにする必要があるので、JDKの方法、統合開発環境(IDE)の方法、ビルドツール(Ant、Mavenなど)の方法など、いくつかの方法を紹介する。人々がぶつかるもうひとつの問題は、CLASSPATH を正しくセットすることである。 古いJavaコードをメンテナンスしていると、非推奨の警告に遭遇する可能性が高いからだ。この章は、条件付きコンパイル、単体テスト、アサーション、デバッグについての一般化で終わる。
Javaがまだインストールされていない場合は、ダウンロードする必要がある。ダウンロードにはいくつか種類があるので注意が必要だ。JRE(Java Runtime Environment)は、Java 8まではエンド・ユーザ向けの小規模なダウンロードだった。デスクトップJavaがかつてよりはるかに少なくなったため、JREは廃止され、 jlink カスタム・ダウンロードを行うようになった(レシピ15.8を参照)。 JDKまたはJava SDKのダウンロードは、完全な開発環境であり、Javaソフトウェアを開発するのであれば必要なものである。
Javaの最新リリースの標準ダウンロードは、 オラクルのWebサイトで入手できる。
次のJavaメジャーバージョンのプレリリースビルドをhttp://jdk.java.net。 JDK全体はオープンソースプロジェクトとして維持されており、OpenJDKのソースツリーは、商用およびサポートされるOracle JDKのビルドに(変更や追加を加えて)使用される。
すでにIDEに満足している場合は、この資料の一部または全部を読み飛ばしてもかまわない。 次に進む前に、誰でもプログラムのコンパイルとデバッグができるようにするためだ。
1.1 Javaをコンパイルして実行する:標準JDK
問題
Javaプログラムをコンパイルして実行する必要がある。
解決策
これは、コンピュータのオペレーティング・システムがJavaの移植性に影響を与える数少ない分野の1つであるため、最初にこれらの問題を片付けておこう。
ジェイディーケー
コマンドラインJava Development Kit (JDK)を使うことは、Javaの最新の改良についていく最良の方法かもしれない。標準のJDKが標準の場所にインストールされているか、またはPATH にその場所がセットされていれば、コマンドラインJDKツールを実行できるはずである。このように、javacでコンパイルし、 javaでプログラミングを実行する(Windowsのみ、 javawでコンソール・ウィンドウなしでプログラムを実行する):
C:\javasrc>javac HelloWorld.java C:\javasrc>java HelloWorld Hello, World C:\javasrc>
もしプログラムが、ソースが利用可能で(同じディレクトリにある)コンパイル済み.classファイルがない他のクラスを参照している場合、javacが自動的にコンパイルしてくれる。 Java 11から、このような共同コンパイルが必要ない単純なプログラムの場合、 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access