16Gb RAMおよびM4 SSDを搭載したIntel Core i3プロセッサー上の64ビットUbuntu 12.04では、NetBeansは非常に遅く、NetBeansがUbuntu 12.04のグローバルメニューを使用しないという既知の問題があります。その問題は別として、なぜNetBeansがそんなに遅いのか、Eclipseよりも遅いのです!
このビデオをご覧ください: http://youtu.be/utLQD5Gpg0M
ルックアンドフィール:
GTK +およびJava Swingルックアンドフィールになります。適切な修正が行われるまでJava 8を待つ必要があるのではないかと心配しています。
当分の間、KubuntuではなくUbuntuとUnityを使用している場合は、Metal.
であるネイティブのルックアンドフィールに切り替える必要があります。
Netbeansディレクトリ(例:/home/user/netbeans7.2/etc
)に移動して、ファイルを開きます:netbeans.conf
次に、netbeansオプションに次の行を追加します。
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Metal
出典: http://hanynowsky.wordpress.com/2012/04/27/netbeans-ide-look-feel-under-ubuntu-12-04/
グローバルメニュー:Java Swingアプリケーションは、現時点ではグローバルメニュー統合の恩恵を受けられません。同じ理由で:GTK/Swing実装。 Eclipse IDEでさえ、SwingベースではなくSWTであるにもかかわらず、現時点ではブラックリストに登録されています。 EmacsとLotusのノートにも同じことが言えます。それにもかかわらず、Java Ayatana Libraryを使用してJava Swingアプリケーションのグローバルメニューサポートを有効にし、netbeansに対応するプラグインをインストールできます。 http://hanynowsky.wordpress.com/2012/05/12/integration-of-Java-swing-applications-with-unity-global-menu-in-ubuntu-12-04 / ところで、OpenJDKの群衆がこれを含めるのが理想的ですOpenJDKの次のバージョンのライブラリ。これにより、Swingアプリケーションはすぐにグローバルメニューをサポートできます。
遅さ:私はマシンでNetbeans IDE_を頻繁に使用し、Eclipseと比べてまったく遅くありません。 Ubuntu Software Center(リポジトリ)用にパッケージ化されたバージョンに問題がある可能性があります。お勧めしません。代わりに、Netbeans.orgから Netbeans 7.1.2 をダウンロードし、ホームディレクトリにローカルにインストールします。リポジトリのバージョンよりも高速であることがわかります。また、Oracle JDK(テスト済み)の代わりにOpenJDKを使用している場合、速度が低下する可能性があります。
これは、デフォルトのAdwaitaテーマ(およびおそらく他のテーマ)の問題のようです。 GTK2アプリケーションのgtkrcは、GTK LAFに問題を引き起こし、セパレーターとメニュー境界線のレンダリングを妨げます。明らかに、場合によってはUIの動作が遅くなることもあります(私は経験していませんが)
Gtkrcファイルを調整することで、問題を解決することができました。
================================================== ==============================
gtkrcの次の3つのスタイルセクションを置き換えます:
style "menu" {
xthickness = 1
ythickness = 1
bg[NORMAL] = shade (1.08, @bg_color)
engine "clearlooks" {
radius = 0.4
}
}
style "menu_item" {
xthickness = 2
ythickness = 3
fg[PRELIGHT] = @selected_fg_color
}
# This style is there to modify the separator menu items. The goals are:
# 1. Get a specific height.
# 2. The line should go to the edges (ie. no border at the left/right)
style "separator_menu_item" {
xthickness = 1
ythickness = 1
GtkSeparatorMenuItem::horizontal-padding = 0
GtkWidget::wide-separators = 1
GtkWidget::separator-width = 1
GtkWidget::separator-height = 7
}
Kubuntu 12.04にアップグレードしたばかりで、NetBeans IDEに問題はありません。 KubuntuがKDEベースのディストリビューションであり、NetBeans IDEがデフォルトでMetal L&Fを使用していることが理由です。
私の意見では、GTKでのMetal L&Fの使用を強制することで、NetBeansのエクスペリエンスを向上させることができます。コマンドラインオプションは--laf Metal(またはそのようなもの)です。
Kubuntu 12.04では、netbeans
をロードして実行するには、2回再インストールする必要がありました。パフォーマンスが大幅に低下しました。入力するとき、登録するのに数秒かかります。
これが、自宅でMacに切り替えた理由です。
netbeans.conf
でこれらのスイッチを使用してみてください
-J-XX:ReservedCodeCacheSize=1024m -J-XX:+UseCodeCacheFlushing
ReservedCodeCacheSizeに割り当てるメモリを少なくすることができます(デフォルトは64m)が、多くのRAMがあるシステムでは、このスイッチによりNetbeansが突然非常に高速になりました。
前述のとおり、.netbeans
HomefolderをRamdiskに入れます here 。
Netbeansがキーボードとマウスの入力に応答しなくなる問題がありました。 xkillを1日に数回使用しなければならず、その過程で作業が失われました。 Netbeans 7.1にアップグレードしました(リポジトリではなく、非常に簡単なアップグレード)。それ以来、この問題は発生していません。これが同様の不満を持つ人を助けることを願っています。