Java
【関連する外部ページ】
- Java 言語の解説 http://www.tohoho-web.com/java/index.htm
- Java Agile 全記事一覧
http://www.atmarkit.co.jp/fjava/index/index_java.html#eclipsejava
【サイト内の関連ページ】
- プログラミングのページ
- Javaプログラミング用語集のページ
【関連情報】
Java 25(Temurin 25 JDK) のインストール
Eclipse Temurin(Adoptium)のインストールを行い、Javaのプログラムをコンパイル・実行する環境を整える。扱う環境は、Windows搭載パソコンである。現時点(2026年6月)での最新LTS版である Java 25(Temurin 25 JDK)を推奨する。
[Windows での Java 25(Temurin 25 JDK) のインストール手順を見るには、ここをクリック]
Windows での Java 25(Temurin 25 JDK) のインストール
以下のいずれかの方法で Java 25(Temurin 25 JDK)をインストールする。JDKがインストール済みの場合、この手順は不要である。
方法 1:winget によるインストール
【インストールコマンドの実行方法】
管理者権限でコマンドプロンプトを起動する(手順:Windowsキーまたはスタートメニュー → cmd と入力 → 右クリック → 「管理者として実行」)。そして、コマンド全体をコマンドプロンプトにコピー&ペーストする。
Temurin の Windows インストーラー(.msi)は、ユーザー単位ではなくマシン単位でインストールされる(1台に1つのインストール)。そのため、システム全体(全ユーザー向け)にインストールするには管理者権限が必要である。インストール完了後、コマンドプロンプトを再起動するとPATHが反映される。
REM Java 25(Temurin 25 JDK) をインストール(PATH と JAVA_HOME を更新)
winget install --id EclipseAdoptium.Temurin.25.JDK -e --silent --accept-source-agreements --accept-package-agreements --override "ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR=\"C:\Program Files\Eclipse Adoptium\jdk-25\" /quiet"
上記の --override 内の指定の意味は次のとおりである。FeatureEnvironment はPATH環境変数の更新、FeatureJavaHome は JAVA_HOME 環境変数の更新、FeatureJarFileRunWith は .jar ファイルとJavaアプリケーションの関連付けである。INSTALLDIR はインストール先フォルダの指定である。
方法 2:インストーラーによるインストール
- Adoptium公式サイト(https://adoptium.net/temurin/releases/)にアクセスし、Version として「25 - LTS」、Operating System として「Windows」を選び、
.msi形式のWindows用インストーラーをダウンロードする。 - ダウンロードした
.msiファイルを実行し、インストールプログラムを起動する。 - ライセンス条項を確認し、同意できる場合はチェックを入れて次へ進む。
- 「Installation Scope」画面では「Install for all users of this machine」を選ぶ
- 「Custom Setup(カスタムセットアップ)」画面で、インストールする機能を選択する。既定では「Add to PATH(PATH環境変数への追加)」と「Associate .jar」(.jarファイルの関連付け)が有効になっている。さらに、ツリー内でバツ印(×)が付いている「Set JAVA_HOME variable(JAVA_HOME環境変数の更新)」をクリックして有効に変更することを推奨する。これらを有効にしないと、コマンドプロンプトから
javaコマンドを実行できなかったり、開発ツールがJDKを見つけられなかったりする。 - 「次へ (Next)」をクリックし、続いて「インストール (Install)」をクリックしてインストールを開始する。完了後「Finish」で閉じる。
インストールの確認
コマンドプロンプトで以下を実行する。
java --version
バージョン番号(例:openjdk 25.x.x)が表示されればインストール成功である。「'java' は、内部コマンドまたは外部コマンドとして認識されていません。」と表示される場合は、インストールが正常に完了していないか、PATHが反映されていない(コマンドプロンプトを再起動して再度確認する)。
あわせて、コンパイラと JAVA_HOME も確認しておくとよい。
javac --version
echo %JAVA_HOME%
Eclipse のインストール
Eclipse をインストールする。扱う環境は、Windows搭載パソコンである。
Windows での Eclipse のインストール 以下のいずれかの方法で Java 25(Temurin 25 JDK)をインストールする。JDKがインストール済みの場合、この手順は不要である。 方法 1:winget によるインストール 【インストールコマンドの実行方法】 管理者権限でコマンドプロンプトを起動する(手順:Windowsキーまたはスタートメニュー → winget が使えない場合や,インストール先・パッケージ種類を画面で選びながら導入したい場合は,次の方法を用いる。 方法 2:インストーラーによるインストール 公式サイトからダウンロードしてインストールできる。詳しくはhttps://www.kkaneko.jp/tools/win/eclipse.htmlで説明している。 Eclipse の初期設定、使用方法の基本 詳しくはhttps://www.kkaneko.jp/tools/win/eclipse.htmlで説明している。[Windows での Eclipse のインストール手順を見るには、ここをクリック]
cmd と入力 → 右クリック → 「管理者として実行」)。そして,コマンド全体をコマンドプロンプトにコピー&ペーストする。REM Temurin 25 JDK をインストール
winget install --id EclipseAdoptium.Temurin.25.JDK -e --accept-source-agreements --accept-package-agreements
(1) Java のプログラム例
- 全角数字を半角数字に変換(Java を使用)
【要約】全角数字の文字コードが連続している性質を活用し、文字コードの演算によって全角数字を半角数字へ変換するJavaの実装例を解説しています。 - 連想配列による英英辞書(Java を使用)
【要約】JavaのHashMapとStringTokenizerを用いた英英辞書プログラム。見出し語をキー、説明文を配列として登録・表示する手法を紹介しています。 - 文字列処理(文字列の比較,大文字小文字を区別しない比較,トークンの切り出し)(Java を使用)
【要約】Javaでの文字列比較やStringBufferによるデータ蓄積・出力、JUnitを用いたテスト手法について、コマンドラインツールの実装例を交えて解説しています。 - 正規表現による文字列マッチング(Java を使用)
【要約】Javaの正規表現による文字列確認と、ポケベル方式の数字入力をひらがなに変換するプログラム例を通じ、PatternやMatcherの使い方を解説しています。 - テキストファイル入出力(Java を使用)
【要約】BufferedReader等を用いた標準入力の読み込みや、FileInputStream等を活用した行単位での基本的なテキストファイル入出力の実装例を紹介しています。 - テキストファイル入出力(2)(Java を使用)
【要約】ファイル入出力の応用として、行番号付与や区切り文字の変換、データアクセスオブジェクト(DAO)を用いた顧客データのCSV変換手法などを解説しています。 - バイナリファイル入力(Java を使用)
【要約】JavaのBufferedInputStream等を使い、ファイルから1バイト単位でバイナリデータを読み込み、16進数でダンプ表示するサンプルプログラムとその実行手順が記載されています。 - ファイル操作
【要約】Javaによるディレクトリ・ファイルの操作例を掲載。ファイル情報取得、再帰的なディレクトリ一覧の階層表示、さらにCSV形式でのログ出力と読み込みを行うサンプルプログラムが含まれています。 - Excel ファイルの入出力
【要約】Apache POIを用いたExcelファイルの入出力方法を解説。POIの導入手順と、ファイルの新規作成からセルの値取得・更新、数式設定までを行う実践的なJavaプログラム例を紹介しています。 - getRuntime サンプルプログラム
【要約】JavaのRuntime.getRuntime().exec()を用いて外部プログラムを呼び出し、Internet Explorerを起動して指定のWebページを開く簡潔なサンプルコードです。 - Java から ImageMagick の機能を使う(JMagick を使用)
【要約】JMagickを用いてJavaからImageMagickを操作する手順を解説。必要なソフトのインストール、EclipseへのJARやDLLの導入方法、文字列から画像を作成するサンプルを提供しています。 - Java での画像フィルタの例
【要約】JMagickで画像ファイルを読み込み、画素データをJava配列(RGBA)として取得・操作して保存する例です。周囲の画素の平均値を取るシンプルな画像フィルタの実装を紹介しています。 - Eclipse での SWT プログラム作成手順
【要約】EclipseでのSWT環境(v3.4)の構築手順から、GUIプログラム(HelloWorld)のパッケージ作成・実行までを図解付きで詳細に解説。 - ダイアログボックスを例とした種々の GUI プログラミング例
【要約】AWTやJOptionPaneを用いたファイルダイアログ等のソースコード例を紹介。併せてEclipseへのSWT・JFaceライブラリ追加手順も解説。 - JasperReport のインストール
【要約】Java帳票出力ツールJasperReport(v3.5.2)とApache Antの導入手順。HSQLDBサーバの起動や各種サンプル帳票出力の実行方法を解説。 - iText PDF を使い PDF ファイルを生成
【要約】JavaからPDFを生成するiText(v5.0.6)の導入手順。日本語出力に必要なiTextAsian等の設定方法と、出力サンプルプログラムを掲載。
(2) Java用ライブラリJirrの導入と基本機能(キーボード,マウス,テキスト描画,2次元グラフィックス,画像描画)
- Windows で Jirr のインストールとテスト実行
【要約】Java用3DエンジンライブラリJirrの導入手順。IRRLICHTエンジンのJava版。DirectXやJDKの準備、Eclipseでのプロジェクト作成や設定、HelloWorldの実行方法を解説。 - Jirr を用いたキーボード・イベント処理
【要約】Jirrでのキーボードイベント処理のサンプルプログラム。イベントレシーバで矢印キー等を判定し、3D空間内の立方体の位置(x, y)を更新して動かす処理や、Eclipseでの作成手順を解説。 - Jirr を用いた文字列表示,2次元グラフィックス表示
【要約】Jirrでの文字列および2次元グラフィックス描画のサンプル。矢印キーで文字「A」を移動させる処理や、(0,0)から現在位置までの2次元線分を描画する方法、font.draw等の具体的な使用例を解説。 - 月着陸船ゲーム(文字列表示,2次元グラフィックス表示)
【要約】Jirrでの文字・図形描画を応用した月面着陸ゲームのサンプルプログラム。重力や噴射による速度・加速度の計算、地面との衝突判定、テキストを用いた自機や噴射の表現など、ゲーム開発の基礎を解説。 - Jirr を用いたマウス・イベント処理
【要約】Jirrでのマウスイベント処理のサンプルプログラム。マウスの移動、左右ボタンのクリック、ホイール回転などのイベントを取得し、その状態や座標を画面上にテキストとしてリアルタイム表示する方法を解説。 - Jirr を用いたポップアップウインドウ
【要約】Jirrを用いたポップアップウインドウ作成のサンプルプログラム。スペースキー等の入力でGUIウインドウを開閉する方法や、ウインドウの半透明表示(アルファ値)の設定方法などのGUI操作を解説。