
https://netbeans.apache.org/download/index.html
zipファイルをダウンロードして展開後、NetBeansを[NetBeansのルートパス]/bin/netbeans(64).exeから起動しようとしたところ、しかし、以下のように「Cannnot find Java 1.8 or higher.」のエラーダイアログが表示し、NetBeansを起動することができませんでした。

原因と解決方法
前述のエラー画面の場合にNetBeansが起動しない原因は大きくわけて以下の2つです。- Javaがインストールされていない
- netbeans.confでjdkへのパスを設定していない
Javaがインストールされていない
NetBeansの起動にはJavaのインストールが必要です。JavaがPCにインストールされているか?は以下の手順で確認します。
Javaがインストールされているかどうかを確認する手順
Winキー+Rで「ファイル名を指定して実行」のダイアログを開きます。「cmd」と入力し、コマンドプロンプトを立ち上げます。

以下のようにJavaのバージョンが表示されるようであれば、Javaのインストールがされています。

https://www.java.com/ja/download/
netbeans.confでjdkへのパスを設定していない
私の場合はJavaをインストールしてもNetBeansが起動しませんでした。そこで、StackOverFlowなどで調べたところ、[NetBeansのルートパス]/etc/netbeans.confのjdkへのパスを変更する必要があるそうです。
(数年前にインストールしたときはそんな手順必要なかったような…)
変更箇所はnetbeans.confの76行目の以下のコードです。
(TeraPad等の適当なテキストエディタで開いてください)
#netbeans_jdkhome="/path/to/jdk"
この箇所を以下のようにjdkへのパスへと変更してコメントアウトを外します。
netbeans_jdkhome="C:\Program Files (x86)\Java\jre1.8.0_221"
netbeans.confを保存し、[NetBeansのルートパス]/bin/netbeans(64).exeを起動して、問題なく起動すればOKです。私の場合はこの作業で以下のように問題なく起動するようになりました。

まとめ
この記事ではNetBeansが「Cannnot find Java 1.8 or higher.」のエラーで起動しない原因と対処方法を紹介しました。もし、同じ症状で困っている方がいらっしゃったら参考にしてください。