Help us understand the problem. What is going on with this article?

NetBeansのJava11対応版をビルドインストールした話

More than 1 year has passed since last update.

Javaとantのインストール(Java8とJava11が必要)


curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install java 11.0.1-open
sdk install java 8.0.191-oracle
sdk use java 8.0.191-oracle

sudo apt install -y ant

ビルドするためには、Java8が必要。
動作はJava11で行うため、両方インストールする

お手軽なのでインストールには、sdkmanを使用した。

NetBeansインストール


cd
curl -o- https://codeload.github.com/apache/incubator-netbeans/tar.gz/10.0-vc5 > incubator-netbeans-10.0-vc5.tar.gz
tar -xvf incubator-netbeans-10.0-vc5.tar.gz
cd incubator-netbeans-10.0-vc5
ant -Dcluster.config=full
sdk use java 11.0.1-open

ビルドは6コアのPCで12分くらい掛かった。
普通のPCなら、最低30分ぐらいは掛るかも。

コンフィグファイル編集後、起動!!


cd ~/incubator-netbeans-10.0-vc5/nbbuild/netbeans/etc
# netbeans_default_options の後ろに追加!! アンチエイリアスとデフォルト文字コードUTF-8
# -J-Dawt.useSystemAAFontSettings=on -J-Dfile.encoding=UTF-8
# jdkhome設定 フルパスの必要があるらしい
# netbeans_jdkhome=/home/hoge-user/.sdkman/candidates/java/11.0.1-open

# 起動!!
ant tryme

さいごに


NetBeansが、いつの間にかOracleからApacheに移籍していた。

なんか開発が活発に見えるので大いに期待できそう。

でも、みんな IntelliJ IDEA 使うだろうから、興味ないだろうなぁーとは思う。

まぁ、結果を出すなら何を使っても良いのですよ。

どうでもいいけど、sdkmanはなんとなくで使えるのでセンスが良いコマンド使いが開発している気がする。

僕との相性が良いだけかもしれないが。。

daijinload
Node.jsとJavaをメインでやってました。「だいじんさん」とか呼ばれてます。最近はGolangやってます。ビルド速くて快適ですが、if err辛い。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away