はじめに
当初から、想定はしていました。どんなアプリやツールでも、最初から、スンナリとは、インストールはできないものと経験上からわかっていました。
今回も同様でした。特別に、31バージョンでなくてはならない理由はありませんでした。しかし、最近、Apache Netbeans IDE 31が2026/08にリリースされたとのニュースがあり、また、31バージョンが推奨されているという書き込みがありました。
今は、netBeans 26を使用しています。このバージョンで、特別不便も感じてはいませんでしたが、そろそろ最新バージョンに切り替えようかなとも思っていました。
31バージョンをインストールしようとしたら
早速、JVM creation failed!というエラーが表示され、インストールができませんでした。このエラーは、インストール直後にすぐにでました。
もう、最初からいきなり、くじけてしまいました。やはり、スンナリとは行かせてもらえないものだと洗礼を受けたようなものです。
使用中のNetBeansは
Apache Netbeans IDE 26です。これは、安定していて、使いやすいかと思います。それをあえて、31にバージョンアップしようとしています。バージョンアップへのチャレンジのつもりで、挑戦しました。
ダウンロード元
バイナリ(プラットフォーム非依存):
netbeans-31-bin.zip ( SHA-512、 PGP ASC )
展開プラットフォーム
Apache NetBeans 31は、JDK 26、25、または21での動作をサポートしています(JDK 27の初期サポートも含まれています)。
第一関門
まず、JDKをインストールしなければなりません。古い26のバージョンでは、JDKが古く、動作しないと思い、JDK 21をインストールしました。これは、31バージョンでサポートしているJDKです。
このJDKの環境変数を設定しなければなりません。あとで、わかったことですが、この設定はnetbeans.confにも設定しておかなければならなかったことです。
先に、環境変数の方を設定しました。
JAVA_HOME = C:\Program Files\Java\jdk-21.0.12.1
PATH = C:\Program Files\Java\jdk-21.0.12.1
ユーザー環境変数とシステム環境変数の2か所に設定しました。
第二関門
先に示しました、「JVM creation failed!」が出る件です。これが、調べて見ると、netbeans.confの設定でした。ファイルの最後の方に、netbeans_jdkhomeの設定箇所がありますが、それが、コメントになっていました。
#netbeans_jdkhome="JDKHOME"とかになっていました。それを、実際にインストールしたフォルダーに修正しました。これで、「JVM creation failed!」は出なくなりました。
netbeans_jdkhome="C:\Program Files\Java\jdk-21.0.12.1"
隠しファイルの問題
Apache NetBeans IDE 31(26もそうですが)は、C:ドライブのUsersフォルダーにもファイルをインストールしています。
例
C:\Users\AppData\xxxxx\local\netbeans
C:\Users\AppData\xxxxx\roaming\netbeans\
この問題は、C:\Usersフォルダーに何も表示されていないことが発生して気が付きました。それまでは、Loacalとか自分のid名のフォルダーとかが見えていました。ひとつ、気になることは、その前に、プロパティを表示して、隠しファイルのチェックボックスがあったので、そこにチェックを入れて実行したこで。チェックをいれれば、隠しフォルダー、ファイルが見えるのではと勘違いして実行していたことです。
おそらく、これで、それまで見えていたフォルダー、ファイルが見えなくなったのかと思います。
このように、迂闊にチェックを入れて実行するものではありませんね。
最終的にどのような対策をしたか
結果的には、今は、インストールができて、NetBeans 31バージョンで実行できています。さらに、26バージョンでも実行できています。二つのバージョンが、競合もなく動作しています。今後は、31バージョンだけで開発するつもりです。
対策したこと。
●Apacheサイトからダウンロードした圧縮ファイルは、何もしなければ、C:\Users\downloadフォルダーに自動保存されています。しかし、他の場所にインストールしたいときもあります。
例えば、デスクトップに置きたい時などは、ダウンロード場所をchromeの設定->ダウンロードで変更できます。
一応、これで、デスクトップへは、インストールできるのですが、ここで、ダウンロードするときに、場所を確認したい場合は、選択スイッチがありますので、選択したのですが、ダウンロード時には、確認するダイヤログが表示されませんでした。
デスクトップで保存するフォルダーも設定できます。フォルダーの新規作成で、フォルダーを作成し、そこへ圧縮ファイル(zip)を保存します。
・次に、展開(解凍)しますが、どこへと思う時は、フォルダーを新規作成します。フォルダー名は新規作成でも構いません。後で変更できます。とりあえず、新規作成に展開します。すると、netbeansのフォルダーが表示されます。
C:\Users\xxxxx\デスクトップ\新しいフォルダー\netbeans.....
この....に、いろいろなフォルダーやファイルがあります。その中のbinとetcフォルダーに目をやります。binの下には、netbeansの実行ファイがあります。64ビットマシンの場合は、netbeans64.exeが実行ファイルです。
また、etcの下のnetbeans.confファイルを確認します。最後の方にjdkのパスを指定している場所があります。初期値はコメントになっていますので、ここで、パスを指定します。
#netbeans_jdkhome="/path/to/jdk"
自分の場合は、以下のパスを指定しています。
netbeans_jdkhome="C:\Program Files\Java\jdk-21.0.12.1"
こうすることで、JVM creation failedのエラーは出なくなります。
ご参考:
ダウンロード先変更のAI回答ページです。
あとがき
大変まとまりのない記事ですが、今回は、如何に単なるダウンロード、インストールの作業ですが、経験不足の人間には、大変な作業かの一端を記述してみました。ご了承ください。