16Gb RAMとM4 SSDを搭載したIntel Core i3プロセッサ上の64ビットUbuntu 12.04では、NetBeansが非常に遅く、NetBeansがUbuntu 12.04のグローバルメニューを使用しないという既知の問題があります。その問題はさておき、なぜNetBeansがとても遅いのか、それはEclipseよりもさらに遅いのです!
このビデオをご覧ください:http : //youtu.be/utLQD5Gpg0M
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でさえ、SWTであり、Swingベースではありませんが、現時点ではブラックリストに登録されています。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がキーボードとマウスの入力に応答しなくなるという問題がありました。1日数回xkillを使用する必要があり、その過程で作業が失われました。Netbeans 7.1にアップグレードしました(リポジトリではなく、非常に単純なアップグレード)。それ以来、この問題は発生していません。これが同様のフラストレーションを持つ人に役立つことを願っています。