Netbeans

提供: ArchWiki
2015年12月29日 (火) 17:00時点におけるKusakata (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

Netbeans は Java, JavaScript, PHP, Python, Ruby, Groovy, C, C++, Scala, Clojure などの言語で開発するための統合開発環境 (IDE) です。

Wikipedia より:

"NetBeans IDE は Java で書かれており Windows, Mac OS, Linux, Solaris など互換性がある JVM がインストールされている環境ならどこでも動作する。Java による開発には JDK が必須だが、他のプログラミング言語の開発では必要ない。"

インストール

netbeans パッケージをインストールしてください。

Tips and tricks

ノート: グローバルな netbeans.conf (/usr/share/netbeans/etc/netbeans.conf) はパッケージのアップデートで上書きされます。設定を変更するときはローカルの netbeans.conf (~/.netbeans/<ver>/etc/netbeans.conf) に追加してください (etc ディレクトリと .conf ファイルを作成する必要があります)。
  • ローカルの 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

解決方法:

Netbeans と kwallet を統合

Netbeans にパスワードを保存しなくてはならないときがあります。パスワードを kwallet に保存することが可能です。Netbeans wiki の こちらの記事 を見て下さい。

ただし、qtchooser をインストール・設定して netbeans が qdbus コマンドを使えるようにする必要があります:

$ ln -s /etc/xdg/qtchooser/4.conf ~/.config/qtchooser/default.conf

フォーラムの 議論 も参照。