この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:6
ページ更新者:atom
更新日時:2026-06-11 07:07:02

タイトル: NetBeans
SEOタイトル: Apache NetBeans 完全ガイド

この記事の要点
  • NetBeans は Java 用統合開発環境 (IDE)。Eclipse / IntelliJ IDEA と並ぶ三大 Java IDE
  • 元は Sun Microsystems → Oracle → 2017 年に Apache Software Foundation へ移管 (Apache NetBeans)
  • 対応言語: Java SE / EE / ME, PHP, HTML5, JavaScript, C/C++(プラグイン)
  • 統合: Maven / Gradle / Ant ビルド、デバッガ、リファクタリング、JFormDesigner(Swing GUI ビルダー)
  • 最新は Apache NetBeans 21.x(JDK 17+ 必須)。OSS で完全無料

NetBeans とは

NetBeans(ネットビーンズ)は、主に Java 開発のための統合開発環境 (IDE) です。Eclipse、IntelliJ IDEA と並んで 三大 Java IDE と呼ばれ、特に Swing / Java FX の GUI ビルダーが強力なことで知られます。

歴史的には Sun Microsystems が公式 Java IDE として配布 → Oracle 買収後も継続 → 2017 年に Apache Software Foundation へ寄贈され、現在は Apache NetBeans として開発されています。

主な特徴

機能説明
Java SE / EE / ME 対応デスクトップ / Web / 組み込みすべて
Maven / Gradle / Ant 統合プロジェクト import で自動認識
デバッガブレークポイント / ステップ / 式評価 / リモートデバッグ
リファクタリング名前変更 / メソッド抽出 / 移動 / インライン化
GUI ビルダーJFormDesigner による Swing / JavaFX GUI のドラッグ&ドロップ設計
多言語対応PHP / HTML5 / JavaScript / CSS / Groovy / C/C++ (プラグイン)
プロファイラCPU / メモリ プロファイリング統合
Git / Subversion / MercurialVCS 統合

インストール

公式: https://netbeans.apache.org/ から OS 別インストーラーをダウンロード。

# Ubuntu / Debian (snap)
sudo snap install netbeans --classic

# Windows (Chocolatey)
choco install netbeans

# macOS (Homebrew)
brew install --cask netbeans

# 必須: JDK
# Apache NetBeans 21 は JDK 17+ が必要
sudo apt install openjdk-21-jdk
java -version

初回プロジェクト作成

  1. 起動 → 新規プロジェクトJava with MavenJava Application
  2. プロジェクト名 / 場所 / Group ID / Artifact ID 入力
  3. pom.xml が自動生成される
  4. Main.javapublic static void main が自動配置 → 緑の三角ボタンで実行


  4.0.0
  com.example
  hello
  1.0-SNAPSHOT
  
    17
    17
  

Eclipse / IntelliJ IDEA との比較

項目NetBeansEclipseIntelliJ IDEA
ライセンスApache 2.0(無料)EPL(無料)Community 無料 / Ultimate 有償
Swing GUI ビルダー★★★ 強力WindowBuilder 別途有償版のみ
Maven 統合★★★ ネイティブm2eclipse プラグイン★★★ ネイティブ
動作の軽さ★★ 中★ 重い★ 重い
プラグイン数少なめ★★★ 圧倒的多さ★★ 多い(公式中心)
コード補完精度★★ 良好★★ 良好★★★ 業界トップ
Spring Boot 対応★★ プラグインSTS 派生★★★ Ultimate でネイティブ
初心者向け★★★ 学校教材で多数採用★★

主要機能の使い方

デバッガ

左側のガター(行番号横)をクリックしてブレークポイントを設置 → F5 でデバッグ実行 → F7: ステップイン / F8: ステップオーバー / F4: 継続。変数ウィンドウで値確認、式を評価することもできます。

リファクタリング

変数 / メソッド / クラス名で右クリック → リファクタリング名前の変更 (Ctrl+R) で全使用箇所一括変更。他に:

  • メソッドの抽出 (Ctrl+Alt+M) — 選択ブロックを別メソッドに
  • インライン化 — 逆の操作
  • クラスの移動 — パッケージ変更
  • 変更履歴の取得 — 操作を取り消し可能

JFormDesigner(GUI ビルダー)

新規 → JFrame Form → ドラッグ&ドロップで Swing コンポーネント配置 → プロパティを設定 → 自動で initComponents() メソッドが生成され、Form と Code を行き来して編集できます。Swing 入門に最適です。

PHP / HTML5 / JavaScript 開発

NetBeans は Java 専用ではありません。PHP IDE としても歴史があり、PhpStorm 登場前は Linux での PHP 開発の定番でした:

  • PHP プロジェクト作成(Composer 統合)
  • PHP CodeSniffer / PHPMD 連携
  • Xdebug デバッグ
  • Symfony / Laravel テンプレート
  • HTML5 / CSS / JavaScript / Node.js プロジェクト

バージョンと JDK 対応

NetBeans必要 JDK備考
21.x(最新)JDK 17+2025 年現在の安定
17.xJDK 11+長期サポート版
12.xJDK 8 / 11Apache 移管初期版
8.2(Oracle)JDK 8レガシー、もう使わない

FAQ

Q: Eclipse から NetBeans に移行するメリットは?
A: ① 動作が軽い、② Maven がネイティブ統合、③ Swing GUI ビルダーが標準搭載、④ 設定が直感的(perspective 切替不要)。

Q: Spring Boot 開発で使えるか?
A: 使えますが、IntelliJ IDEA Ultimate / STS(Spring Tool Suite)の方が補完精度が高いです。NetBeans + Spring Boot プラグインで運用可能。

Q: 日本語化はできる?
A: 公式インストーラーが日本語ロケールに自動対応。etc/netbeans.conf--locale ja:JP を追記すれば確実。

Q: NetBeans IDE と NetBeans Platform の違い
A: IDE は開発環境本体。NetBeans Platform はその基盤となるRich Client Platform フレームワークで、IDE 風アプリを自作するのに使えます。

関連

  • Eclipse — もう一つの定番 Java IDE
  • IntelliJ IDEA — JetBrains 製、現在の業界標準
  • Maven — NetBeans のネイティブビルドツール
  • OpenJDK — NetBeans の動作に必要な Java 実行環境