6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

NetBeans IDE 8.2 をインストールしてみる

Last updated at Posted at 2018-11-10

放送大学の授業で Java をとったところ NetBeans を使うように指示があったのでインストール。Eclipse じゃないんですねぇ。
キーワード的なレベルでやったことのメモ。

#ダウンロード & インストール
NetBeans 日本語サイトを見ると最新版は 8.2 らしいのでこれをダウンロード。NetBeans には 9.0 があるみたいですが、日本語化されてないっぽいので却下。
NetBeans は Java の上で動くので Java も拾ってくる。
試しに Java10 や、Java11 を入れたところメニューから「新規プロジェクト」を選択しても何も起きない (プロジェクトウィンドウが開かない) など、不具合があったので 8.2がリリースされた当時 (2016/10) 最新だった Java8 JDK を入れなおす。

NetBeans の設定を直す

NetBeans にさっき入れた Java11 の設定が残っているので、Java8 のパスに書き換える。これは設定ファイルを直接書き換える。
対象ファイルは C:\Program Files\NetBeans 8.2\etc の中辺りに。

netbeans.conf
# Default location of JDK:
# (set by installer or commented out if launcher should decide)
#
# It can be overridden on command line by using --jdkhome <dir>
# Be careful when changing jdkhome.
# There are two NetBeans launchers for Windows (32-bit and 64-bit) and
# installer points to one of those in the NetBeans application shortcut 
# based on the Java version selected at installation time.
#
netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.2"

とかかいてるところがあるのでnetbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_192"などと書き換えて起動しなおせば OK

コメントにあるように、一時的に JDK_HOME を変更するにはnetbeans.exe --jdkhome "C:\Program Files\Java\jdk1.8.0_192"とする方法もあるらしい。

なので、起動する Java を切り替えたいときや、環境変数を追加したいときは vbs とかから叩いて

NetBeans IDE 8.2 for Java10.vbs
set oShell = CreateObject("WScript.Shell")

' パスを追加する
set env = oShell.Environment("Process")
env.Item("PATH") =  env.item("PATH") & ";H:\msys64\mingw64\bin;H:\msys64\usr\local\bin;H:\msys64\usr\bin;H:\msys64\bin;H:\msys64\usr\bin\site_perl;H:\msys64\usr\bin\vendor_perl;H:\msys64\usr\bin\core_perl"

' ライブラリにパスを通す
env.Item("LD_LIBRARY_PATH") =  env.item("LD_LIBRARY_PATH") & ";H:\msys64\mingw64\bin;H:\msys64\mingw64\x86_64-w64-mingw32\lib"

' NetBeans.exeを実行する
oShell.Run """C:\Program Files\NetBeans 8.2\bin\netbeans.exe"" --jdkhome ""C:\Program Files\Java\jdk-10.0.2""",  , False

みたいなことができます。(ライブリへのパスは全く意味がありません。ただの例です。)
バッチファイルだと、ウィンドウが開いたままで邪魔なので WScript の vbs が良いかなと。

この記事を書いた意味は...

  1. NetBeans 最新の日本語版は 8.2
  2. それに対応する java のバージョンは Java 8 で、Java 10, 11 は使えない。
  3. NetBeans の Java のバージョンを変えるには NetBeans を入れたディレクトリの下の etc の下にある netbeans.conf を書き換える (NetBeans 本体にこの機能は無い)
  4. 設定ファイルを書き換えるのが怖い時や、Java を色々と切り替えたいときは VBS 辺りから叩くと便利。
    の記録でした。

ちなみに、JDK_HOME を探すには Everything などを使って java.exe を検索。その中から jdk が含まれるフォルダ名を探すと C:\Program Files\Java\jdk-10.0.2\bin\java.exeなどがあるり、この bin の手前までC:\Program Files\Java\jdk-10.0.2が JDK_HOME になる。

6
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?