Netbeans在linux上亮相

时间:2012-05-31 17:49:21

标签: linux netbeans

任何想法为什么会出现如此剧烈的差异?尝试使用Ubuntu 11.04和12.04以及具有相同结果的各种版本的netbeans。 图像

Netbeans when started normallyNetbeans when started as root or su user

4 个答案:

答案 0 :(得分:3)

首先,NetBeans默认将其配置存储在${HOME}/.netbeans/*/etc/netbeans.conf中(有关详细信息,请参阅Wiki)。这是NetBeans设置差异之间的第一个责任,因为它取决于用户。

您应该查看的选项是netbeans_default_options,您可以通过添加(或更改已设置)--laf来更改您的l& f(外观)。看看list of available l&f

请注意,默认的l& f是javax.swing.plaf.metal。 (顺便说一下,这看起来像你的配置,正如你的'Netbeans正常启动'截图一样。)

我在linux中遇到了这个外观和感觉菜单的问题,因为它们没有呈现适当的边框而且它们没有得到适当的突出(见下面的截图)。这就是我总是使用最近的com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel

的原因

你的'Netbeans以root用户身份启动时或用户'屏幕截图看起来像SystemLookAndFeel(从你的图片中我会说com.sun.java.swing.plaf.windows.WindowsLookAndFeel,尽管我已经预料到了com.sun.java.swing.plaf.motif.MotifLookAndFeel)。在这种情况下,SystemLookAndFeel是在运行时确定的,因此您还必须考虑用户正在使用的Java版本。不同的java版本使用不同的l& f。


屏幕截图:Netbeans 7.1.2中的菜单与Linux中的Metal l& f没有合适的边框。

menu in Netbeans 7.1.2 with Metal l&f

答案 1 :(得分:0)

在Linux上,您可以通过将配置文件放在主目录中来更改应用程序的外观。在这种情况下,普通用户和root用户将在其主目录中具有不同的文件。您可以通过正常输入“ls -al”和root用户以及比较两个列表来检查这一点。

答案 2 :(得分:0)

答案 3 :(得分:0)

正如在previous answer中指出的那样,它是一个Ubuntu错误。你有一个很好的解决方法:

Netbeans and Ubuntu Unity

简而言之,请尝试安装Java Ayatana plugin

(我没有Ubuntu,所以我自己没有测试过。)