Netbeans
Netbeans は Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure などの言語で開発するための統合開発環境 (IDE) です。
Wikipedia より:
- "NetBeans IDE は Java で書かれており Windows, Mac OS, Linux, Solaris など互換性がある JVM がインストールされている環境ならどこでも動作する。Java による開発には JDK が必須だが、他のプログラミング言語の開発では必要ない。"
目次
インストール
Tips and tricks
- ローカルの netbeans.conf の設定はグローバルな netbeans.conf の設定を上書きします。
- コマンドラインオプションは両方の設定ファイルの設定を上書きします。
Netbeans のフォントのアンチエイリアス
Netbeans 個別の設定
netbeans.conf
ファイルの 'netbeans_default_options' 行に -J-Dswing.aatext=TRUE -J-Dawt.useSystemAAFontSettings=on
を追加してください。
Java 全体の設定
Java#フォントレンダリングを改善するを見て下さい。
ルックアンドフィール
Netbeans のルックアンドフィールを変更するには、Tools>Options>Appearance>Look and Feel を開いて下さい。
ダークなルックアンドフィールを追加するには Tools>Plugin>Available Plugins から Dark Look And Feel Themes プラグインをインストールしてください。
tmpfs が小さい場合の Maven の問題
tmpfs パーティションが小さい場合、maven のインデックスが展開できないという問題が発生することがあります (展開ができなくてもダウンロードは続行されます)。この問題を解決するには netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Djava.io.tmpdir=/path/to/tmp/dir"
を netbeans.conf
ファイルの末尾に追加してください。
tomcat の統合
netbeans の中で tomcat 上で実行されるウェブアプリケーションをデバッグすることができます:
まず tomcat をインストールしてください。
ユーザーごとに設定を作成してデプロイするフォルダを作成する必要があります (例: ~/.tomcat7
)。/etc/tomcat7/
を ~/.tomcat7/conf
にコピーしてください。~/.tomcat7/conf/tomcat-users.xml
を設定して tomcat の管理権限をユーザーに設定して、netbeans でアプリケーションをデプロイできるようにします。/var/lib/tomcat7/webapps
を ~/.tomcat7/webapps
にコピーしてください。
そして、Netbeans から Tools>Servers>Add Server を開いて Apache Tomcat を選択します。サーバーの場所には /usr/share/tomcat7
を指定して下さい。"Use Private Configuration Folder (Catalina Base)" にチェックを入れて ~/.tomcat7
を指定します。最後に、/etc/tomcat7/tomcat-users.xml
に設定したユーザー名とパスワードを設定してください。
トラブルシューティング
OpenJDK と Sun の JDK
Netbeans 7.0-1 は OpenJDK で絶対に動作するとは限りません。複数の問題が報告されています:
- 起動 - ときどき、netbeans が起動しないことがあります。
- インストール - netbeans に含まれている .sh スクリプトでウィザードが起動しません。
- JavaFX モジュールは動作しません (FS#29843 を参照)。
Glassfish サーバー - Can`t download Glassfish server I/O Exception
新しい Glassfish サーバーを追加しても、サーバーをダウンロードすることができず、Netbeans が以下のように返す場合:
I/O Exception: http://java.net/download/glassgish/3.0.1/release/glassfish-3.0.1-ml.zip
解決方法:
- 公式サイトから GlassFish Server Open Source Edition を手動でダウンロードしてください。リンクは http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1-ml.zip です。
- どこかに zip を展開してください。
Netbeans と kwallet を統合
Netbeans にパスワードを保存しなくてはならないときがあります。パスワードを kwallet に保存することが可能です。Netbeans wiki の こちらの記事 を見て下さい。
ただし、qtchooser をインストール・設定して netbeans が qdbus コマンドを使えるようにする必要があります:
$ ln -s /etc/xdg/qtchooser/4.conf ~/.config/qtchooser/default.conf
フォーラムの 議論 も参照。