NetBeans가 느리고 응답하지 않습니다 느리고 NetBeans가

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

Metal LAF를 사용하는 Ubuntu 12.04의 Netbeans

출처 : http://hanynowsky.wordpress.com/2012/04/27/netbeans-ide-look-feel-under-ubuntu-12-04/

글로벌 메뉴 :
Java Swing 애플리케이션은 현재 글로벌 메뉴 통합의 혜택을 누릴 수 없습니다. 같은 이유로 GTK / Swing 구현. 이클립스 IDE조차도 스윙 기반이 아닌 SWT이지만 블랙리스트에 올랐습니다. Emacs와 Lotus 노트도 마찬가지입니다. 그럼에도 불구하고 Java Ayatana 라이브러리를 사용하여 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 Application이 기본 메뉴에서 Global Menu를 지원하도록하는 것이 이상적입니다.

느림 :
내 컴퓨터에서 Netbeans IDE를 자주 사용하며 Eclipse와 비교할 때 전혀 느리지 않습니다. Ubuntu Software Center (repos) 용으로 패키지 된 버전에 문제가있을 수 있습니다. 나는 그것을 추천하지 않습니다. 대신 Netbeans.org 에서 Netbeans 7.1.2 를 다운로드 하여 홈 디렉토리에 로컬로 설치하십시오. 리포지토리의 버전보다 빠르다는 것을 알 수 있습니다. Oracle JDK (Tested) 대신 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에서로드하고 실행 하려면 두 번 다시 설치해야했습니다 . 성능이 크게 저하되었습니다. 입력하면 등록하는 데 몇 초가 걸립니다.

이것이 제가 집에서 mac으로 전환 한 이유입니다.


답변

그 스위치를 사용해보십시오 netbeans.conf

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

ReservedCodeCacheSize에 더 적은 메모리를 제공 할 수 있지만 (기본값은 64m) RAM이 많은 시스템에서이 스위치로 인해 Netbeans이 훨씬 빨라졌습니다.


답변

Netbeans에서 키보드 및 마우스 입력에 응답하지 않는 문제가있었습니다. xkill을 하루에 여러 번 사용해야 프로세스에서 작업이 손실되었습니다. Netbeans 7.1 (리포지토리가 아니라 매우 간단한 업그레이드)로 업그레이드했으며 이후이 문제가 발생하지 않았습니다. 나는 이것이 비슷한 좌절감을 가진 사람에게 도움이되기를 바랍니다.


답변

여기서.netbeans 언급 한 것처럼 Homefolder를 Ramdisk에 넣 습니다 .