O NetBeans está lento / não responde

9
No meu Ubuntu de 12 bits de 64 bits em um processador Intel Core i3 que tem 16 GB de RAM e um SSD M4, o NetBeans é muito lento, assim como o problema conhecido onde o NetBeans não usa o menu global do Ubuntu 12.04. Esse problema à parte, por que o NetBeans é tão lento, é ainda mais lento que o Eclipse!

Por favor, dê uma olhada neste vídeo: link

    
por oshirowanen 07.05.2012 / 12:31

7 respostas

17

Veja & amp; Sentir:

Os aplicativos GTK + e Java Swing não são bem reproduzidos quando se trata de aparência e comportamento. Temo que teríamos que esperar pelo Java 8 para uma correção adequada.

Por enquanto, se você não estiver usando o Kubuntu, mas sim o Ubuntu e o Unity, é necessário mudar para a aparência e o comportamento nativos, que é Metal.

Vá para o seu diretório netbeans (ex: /home/user/netbeans7.2/etc ) e abra o arquivo: netbeans.conf

adicione a seguinte linha às opções do netbeans:

-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Metal

Fonte : link

Menus globais: Os aplicativos Java Swing não podem se beneficiar da integração de menus globais por enquanto. Pelo mesmo motivo: implementações do GTK / Swing. Mesmo o Eclipse IDE está na lista negra por enquanto, embora seja SWT e não baseado em Swing. O mesmo vale para as notas do Emacs e Lotus. No entanto, você pode ativar o suporte ao Global Menu para aplicativos Java Swing usando o Java Ayatana Library e para o netbeans instalar o plugin correspondente: link A propósito, seria ideal se a multidão do OpenJDK incluísse essa mesma biblioteca na próxima versão do OpenJDK, para que o Swing Application pudesse obter suporte para o Global Menu pronto para uso.

Duração: Eu uso o Netbeans IDE com freqüência na minha máquina e não é lento em comparação com o Eclipse. Pode ser um problema com a versão empacotada para o Ubuntu Software Center (repos). Eu não recomendo isso. Em vez disso, baixe o Netbeans 7.1.2 do Netbeans.org e instale-o localmente em seu diretório pessoal. Você notará que é mais rápido que a versão nos repositórios. A lentidão também pode ocorrer quando você está usando o OpenJDK em vez do Oracle JDK (Testado).

    
por Hanynowsky 08.05.2012 / 07:52
1

Este parece ser um problema do tema Adwaita padrão (e provavelmente outros também). O gtkrc para o aplicativo GTK2 causa problemas ao GTK LAF e impede a renderização de separadores e bordas de menus. Obviamente, em alguns casos, também pode causar lentidão da interface do usuário (mesmo que eu não tenha experimentado)

Ao ajustar o arquivo gtkrc, pude resolver o problema.

=============================================== =================================

Substitua as seguintes 3 seções de estilo no gtkrc:

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
}
    
por Jaroslav Bachorik 10.05.2012 / 14:09
1

Acabei de atualizar para o Kubuntu 12.04 e não há problema com o NetBeans IDE. O motivo pelo qual o Kubuntu é a distribuição baseada no KDE e o NetBeans IDE é, por padrão, usar o Metal L & F.

Na minha opinião, você pode melhorar sua experiência com o NetBeans sob o GTK, forçando-o a usar o Metal L & F. As opções da linha de comando são --laf Metal (ou algo parecido).

    
por Jaroslav Tulach 10.05.2012 / 16:26
1

No Kubuntu 12.04 e tive que reinstalar duas vezes para obter netbeans para carregar e executar. Eu tenho experimentado grande degradação de desempenho. Quando eu digito, demora segundos para se registrar.

É por isso que mudei para o mac em casa.

    
por Jesse 07.05.2012 / 18:17
0

Tente usar essas opções em netbeans.conf

-J-XX:ReservedCodeCacheSize=1024m -J-XX:+UseCodeCacheFlushing

Você pode dar menos memória para ReservedCodeCacheSize (o padrão é 64m), mas no meu sistema com muita RAM esse switch tornou o Netbeans repentinamente muito mais rápido.

    
por E-abi.ee 04.03.2013 / 19:42
0

Eu tive um problema com o Netbeans deixando de responder a entradas de teclado e mouse. Tive que usar xkill várias vezes ao dia, perdendo o trabalho no processo. Eu atualizei para o NetBeans 7.1 (não nos repositórios, mas uma atualização muito simples) e não tive esse problema desde então. Espero que isso ajude alguém com frustrações semelhantes.

    
por user138262 07.03.2013 / 04:52
0

Coloque o seu .netbeans Homefolder em um Ramdisk como mencionei aqui .

    
por Steffomio 30.05.2016 / 18:52