NetBeans halsiz / tepkisiz


9

16 GB RAM ve M4 SSD'ye sahip bir Intel Core i3 işlemcideki 64bit Ubuntu 12.04'ümde NetBeans, NetBeans'in Ubuntu 12.04'ün global menüsünü kullanmadığı bilinen problemin yanı sıra çok halsiz. Bu sorun bir yana, NetBeans neden bu kadar yavaş, Eclipse'den bile daha yavaş!

Lütfen bu videoya bir göz atın: http://youtu.be/utLQD5Gpg0M


Menü örneğinizin durgunluk için doğru bir ölçüm olduğunu düşünmüyorum. Söyleyebileceğimden bir fare imleci bekliyor. Gerçekten "yavaş" için test etmek istiyorsanız menülerden birini açın ve gerçekten ne kadar gecikme olduğunu görmek için sol veya sağ ok tuşlarına dokunun.
RobotHumans

NetBeans'in bundan daha hızlı çalıştığını hiç görmedim. Ben bunun tek yolu (ı ... o korkunç performansı elde etmek arka planda ne yaptığını düşünemiyorum) olduğunu düşünüyorum
Marcus

Yanıtlar:


17

Bak ve hisset:

GTK + ve Java Swing Uygulamaları, görünüm ve his söz konusu olduğunda birlikte iyi oynamazlar. Korkarım, Java 8'i düzgün bir şekilde düzeltmek için beklemek zorunda kalacağız.

Şimdilik Kubuntu yerine Ubuntu ve Unity kullanmıyorsanız, yerel görünüm ve Metal.

Netbeans dizininize gidin (örn:) /home/user/netbeans7.2/etcve dosyayı açın:netbeans.conf

ardından netbeans seçeneklerine aşağıdaki satırı ekleyin:

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

Metal LAF kullanarak Ubuntu 12.04 Netbeans

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

Global menüler: Java Swing uygulamaları şimdilik Global menüler entegrasyonundan yararlanamıyor. Aynı nedenden dolayı: GTK / Swing uygulamaları. Eclipse IDE bile Swing tabanlı olmasa da SWT olmasına rağmen kara listeye alındı. Emacs ve Lotus notları için de aynı şey geçerli. Yine de, Java Ayatana Kütüphanesi'ni kullanarak Java Swing uygulamaları için Global Menü desteğini etkinleştirebilir ve netbeans için ilgili eklentiyi yükleyebilirsiniz: http://hanynowsky.wordpress.com/2012/05/12/integration-of-java-swing-applications -with-unity-global-menu-in-ubuntu-12-04 / Bu arada, OpenJDK kalabalığının aynı kütüphaneyi OpenJDK'nın bir sonraki sürümüne dahil etmesi ideal olur, böylece Swing Uygulaması kutunun dışında Küresel Menü için destek alır.

Yavaşlık: Netbeans IDE'yi makinemde sık sık kullanıyorum ve Eclipse ile karşılaştırıldığında hiç yavaş değil. Ubuntu Yazılım Merkezi (depolar) için paketlenmiş sürümde bir sorun olabilir. Ben tavsiye etmiyorum. Bunun yerine Netbeans.org'dan Netbeans 7.1.2'yi indirin ve yerel olarak ana dizininize yükleyin. Depolardaki sürümden daha hızlı olduğunu fark edeceksiniz. Oracle JDK (Test Edildi) yerine OpenJDK kullandığınızda da yavaşlık oluşabilir.


Teşekkürler, bu görsel sorunları sıralar, ancak yavaşlık hala oradadır. Bazı nedenlerden ötürü, Aptana ve Eclipse bilgisayarıma yüksüz bir saniye içinde kullanıma hazır. Ama Netbeans iyi bir 5 saniye sürüyor diyebilirim ve sonra yüklendikten sonra 3 saniye daha laggy, sonra tamam.
oshirowanen

rica ederim! Ama Netbeans'ın hangi sürümünü kullanıyorsunuz? JDK nedir? Netbeans benim için başlamadan önce tüm modülleri yüklemek için biraz zaman alıyor ve ardından tüm projeleri tarar. Toplam: Netbeans için 15 saniye ve Eclipse için 14 saniye.
Hanynowsky

Şu anda NetBeans 7.0.1 çalıştırıyorum, ancak hız açısından bir fark yaratmayan NetBeans 7.1.2'yi de denedim. Java 1.6.0_24: java sürümü "1.6.0_24" OpenJDK Çalışma Zamanı Ortamı (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu2) OpenJDK 64-Bit Server VM (yapı 20.0-b12, karma mod) çalıştırıyorum. Ayrıca, sıfırdan kullanılabilir hale gelmek için toplamda yaklaşık 11 saniye sürer. Bir karşılaştırma olarak, Libre Calc yeni
SSD'mde

LibreOffice'i ikinci kez çalıştırırsanız, evet bir saniyeden az sürer. Ben 4 Go RAM ile bir i7 2.10hz var ve netbeans oldukça normal olan 15s sürer (netbeans modülleri ile dolu büyük bir IDE).
Hanynowsky

1
NetBeans'in belleğe çok aç olduğunu da bilin! OpenJDK'nın netbeans.conf'dan çağrılabilecek önyükleme parametreleri olup olmadığını kontrol edin. Kontrol eder ve bir şey bulursam. Sana rapor verirdim!
Hanynowsky

1

Bu varsayılan Adwaita temasının (ve muhtemelen diğerlerinin) bir problemi gibi görünüyor. GTK2 uygulaması için gtkrc, GTK LAF için sorunlara neden olur ve ayırıcıların ve menü kenarlıklarının oluşturulmasını önler. Açıkçası, bazı durumlarda UI halsizliğine de neden olabilir (bunu yaşamamış olmama rağmen)

Gtkrc dosyasını değiştirerek sorunu çözebildim.

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

Gtkrc'de aşağıdaki 3 stil bölümünü değiştirin:

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
}

1

Sadece Kubuntu 12.04'e geçtim ve NetBeans IDE ile hiç bir sorun yok. Kubuntu'nun KDE tabanlı dağıtım ve NetBeans IDE olması, varsayılan olarak Metal L&F kullanıyor.

Bence NetBeans deneyimini GTK altında Metal L&F kullanmaya zorlayarak geliştirebilirsiniz. Komut satırı seçenekleri --laf Metal (veya bunun gibi bir şey) şeklindedir.


1

Kubuntu 12.04 ve ben netbeansyüklemek ve çalıştırmak için iki kez yeniden yüklemek zorunda kaldı . Performansta büyük bir düşüş yaşadım. Yazdığımda kaydolmak saniyeler alır.

Bu yüzden evde mac'e geçtim.


Ben ubuntu'nun küresel appmenu kullanmamak dışında düzenli ubuntu ile kullanmakta sorun yok. OSO kalitesinin boktan gitmediğini söyleyebilirim ama daha çok "
OSO'nun

Peki çözüm burada ne olurdu? Netbeans 10.04'te hızlıydı.
oshirowanen

xav0989, NetBeans'in çok duyarlı çalıştığı önceki Ubuntu sürümlerinde OSO kalitesi için olmasaydı, yorumunuzu kabul ederdim.
oshirowanen

1
@ Son zamanlarda yapılan bir araştırma, açık kaynak kodlu yazılım kod kalitesinin tescilli yazılımlardaki rakibini aştığını doğruladı!
Hanynowsky

@Hanynowsky Bu doğrudur ancak geliştirilirken hem donanımın hem de yazılımın dikkate alındığı bir sistemi tercih ederim. yani Apple ürünleri.
Jesse

0

Bu anahtarları kullanmayı deneyin netbeans.conf

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

ReservedCodeCacheSize'a (varsayılan 64m) daha az bellek verebilirsiniz, ancak çok fazla RAM içeren sistemimde bu anahtar Netbeans'i aniden çok daha hızlı hale getirdi.


0

Netbeans'in klavye ve fare girişine yanıt vermemesiyle ilgili bir sorunum vardı. Bu süreçte iş kaybederek, günde birkaç kez xkill kullanmak zorunda kaldı. Netbeans 7.1'e yükselttim (depolarda değil, çok basit bir yükseltmede) ve o zamandan beri bu sorunu yaşamadım. Umarım bu da benzer hayal kırıklıklarına sahip birine yardımcı olur.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.