在具有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
Answers:
外观:
在外观上,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库激活对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应用程序就可以立即支持Global Menu。
缓慢: 我在计算机上经常使用Netbeans IDE,与Eclipse相比,它一点也不慢。Ubuntu软件中心(repos)打包的版本可能存在问题。我不推荐。而是从Netbeans.org 下载Netbeans 7.1.2并将其本地安装在主目录中。您会注意到它比存储库中的版本要快。当您使用OpenJDK而不是Oracle JDK(已测试)时,也可能会出现速度慢的情况。
这似乎是默认的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
加载并运行。我经历了性能的严重下降。当我键入内容时,注册需要几秒钟的时间。
这就是为什么我在家切换到Mac的原因。