ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
NetBeans のエラーは netbeans.conf がほとんど
NetBeans (Apache NetBeans) で起こるトラブルは、ユーザー設定 (--userdir) / JDK パス / メモリ設定の 3 つに集約されます。まずは設定ファイルの場所を押さえましょう。
| OS | netbeans.conf | ユーザー設定 (userdir) |
|---|---|---|
| Windows | C:\Program Files\NetBeans-XX\netbeans\etc\netbeans.conf | %APPDATA%\NetBeans\XX\ |
| macOS | /Applications/NetBeans/NetBeans XX.app/Contents/Resources/NetBeans/netbeans/etc/netbeans.conf | ~/Library/Application Support/NetBeans/XX/ |
| Linux | /usr/local/netbeans-XX/etc/netbeans.conf | ~/.netbeans/XX/ |
エラー1: Java プラットフォームを構成できません
起動時に「Cannot locate java installation in specified jdkhome」「JDK が見つかりません」と出るケースです。
原因
netbeans.confのnetbeans_jdkhomeが無効なパス- JDK 自体が未インストール / 削除された
- 32 bit / 64 bit ミスマッチ
対処
# netbeans.conf を編集
netbeans_jdkhome="C:\Program Files\Java\jdk-21" # Windows
netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home" # macOS
netbeans_jdkhome="/usr/lib/jvm/jdk-21" # Linux
# JDK パス確認 (Windows)
where java
java -version
# 確認 (mac/Linux)
which java
/usr/libexec/java_home -V # macOS で全 JDK 一覧
コマンドラインから一時的に指定
# Windows
netbeans64.exe --jdkhome "C:\Program Files\Java\jdk-21"
# Linux/macOS
netbeans --jdkhome /usr/lib/jvm/jdk-21
エラー2: プロジェクトのコンパイル失敗
「Source release X requires target release X」「class file has wrong version」等。
原因と対処
| 原因 | 対処 |
|---|---|
| Source / Target Level 不整合 | プロジェクト Properties → Sources → Source/Binary Format を JDK に合わせる |
| 古い .class が残存 | Clean and Build (Shift + F11) |
| Maven の Java Version | pom.xml の maven.compiler.source / target を修正 |
| Gradle の sourceCompatibility | build.gradle を修正 |
| JDK と Platform 設定の食い違い | Tools → Java Platforms → Default に正しい JDK を |
エラー3: Tomcat 連携エラー
「Tomcat server failed to start」「ポートが既に使われています」等。
# ポート競合の確認 (Windows)
netstat -ano | findstr :8080
taskkill /PID /F
# Linux/macOS
lsof -i :8080
kill -9
# Catalina ログの場所
{TOMCAT_HOME}/logs/catalina.out
{TOMCAT_HOME}/logs/localhost.{date}.log
典型対処
- Services タブ → Servers で Tomcat を右クリック → Properties → Connection でポート変更
- Catalina の Username / Password が
tomcat-users.xmlと一致しているか確認 - JDK のバージョンが Tomcat のサポート範囲内か (例: Tomcat 10 は JDK 11+)
- CATALINA_OPTS でメモリ拡張:
-Xmx1024m
エラー4: PHP プラグインが起動失敗
PHP プロジェクト作成時に「PHP インタープリターが見つかりません」と出る場合:
- Tools → Options → PHP タブ
- PHP 5 Interpreter に
php.exeのフルパスを指定 (Windows:C:\xampp\php\php.exe) - Debugger タブで Xdebug 設定 (Port: 9000 or 9003, IDE Key: netbeans-xdebug)
php.iniに下記を追加
[XDebug]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.mode=debug
xdebug.start_with_request=trigger
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=netbeans-xdebug
エラー5: メモリ不足 (OutOfMemoryError)
大規模プロジェクトを開くと「java.lang.OutOfMemoryError: Java heap space」が出ます。netbeans.conf の netbeans_default_options を編集します。
# netbeans.conf
netbeans_default_options="-J-Xms256m -J-Xmx2g -J-XX:MaxMetaspaceSize=512m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
# ポイント:
# -J-Xms256m 起動時メモリ
# -J-Xmx2g 最大メモリ (2 GB に拡張)
# -J-XX:MaxMetaspaceSize=512m Metaspace
エラー6: Maven / Gradle ビルド失敗
| 症状 | 原因 | 対処 |
|---|---|---|
| Maven が依存解決できない | プロキシ / settings.xml 不備 | Tools → Options → Java → Maven で Settings File 指定 |
| Gradle Sync 失敗 | Java バージョン不一致 | gradle.properties の org.gradle.java.home を確認 |
| 「dependencies download failed」 | ローカルリポジトリ破損 | ~/.m2/repository/.../*.lastUpdated を削除 |
| 「JAVA_HOME is set to an invalid directory」 | 環境変数不正 | システム環境変数の JAVA_HOME 修正 |
エラー7: 起動できない / 画面が真っ白
「IDE がそもそも立ち上がらない」「Welcome 画面が描画されない」場合は userdir をリセット するのが最速です。
# 別ディレクトリで起動 (設定を引き継がない)
netbeans64.exe --userdir "C:\temp\nb-clean"
# 既存 userdir をバックアップして空に
ren "%APPDATA%\NetBeans\21" "21.bak"
# Linux/macOS
mv ~/.netbeans/21 ~/.netbeans/21.bak
エラー8: プラグイン更新エラー
- Plugin Manager の Settings → Update Center URL が古い → 最新の
https://netbeans.apache.org/nb/plugins/...に - SSL エラー: JDK の
cacertsが古い → 最新 JDK に更新 - 「Validation failed」 → ダウンロード破損。一度プラグインキャッシュ削除 →
{userdir}/var/cache/
エラー9: 日本語が文字化け
# netbeans.conf に追加
netbeans_default_options="... -J-Dfile.encoding=UTF-8"
# プロジェクト Properties → Sources → Encoding を UTF-8 に
# Tools → Options → Editor → Default Encoding を UTF-8 に
FAQ
Q: 起動時に何度試しても落ちる
A: --userdir リセット + JDK パス確認 + cache ディレクトリ削除の順で確認。
Q: 設定をクラウドで同期したい
A: NetBeans 自身に同期機能はないが、%APPDATA%\NetBeans\XX\config を OneDrive / Dropbox に置く運用が一般的。
Q: Apache NetBeans 21 で動かないプラグインがある
A: 一部レガシープラグインは Java 11+ に対応していない。代替プラグインを探すか NetBeans 12.x にダウングレード。
関連項目
- netbeans.conf — メイン設定ファイル
- Apache NetBeans — 公式
- OutOfMemoryError — メモリ不足全般
- Maven / Gradle — ビルドツール連携
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?