昨天经过几次更新(其中一些是 Java 版本)后,Eclipse 无法将其菜单移动到全局菜单栏。
我尝试从 ubuntu 的存储库中删除/添加不同的 java,但它仍然没有显示在全局菜单中。
所以我的问题是,哪些版本的 Java(包括 Sun 的)支持全局菜单,我不关心许可证和其他类似的东西。我只想要全局菜单回来 ;)
谢谢。
答案1
这不是 JVM 的问题,而是 GUI 工具包的问题。GUI 工具包是一组 api+库,用于在屏幕上绘制应用程序,可以将它们视为小部件的集合 + 这些小部件的运行时。
Eclipse 使用 SWT 工具包,它看起来比其他 Java 工具包(Swing 等)更原生。丢失的原因很简单,因为全局菜单绑定已经升级,但 SWT 尚未升级以支持。
答案2
使用 Java Ayatana 项目(http://code.google.com/p/java-swing-ayatana/),支持Java 6/7 Swing应用程序的appmenu。
sudo add-apt-repository ppa:danjaredg/jayatana
sudo apt-get update
sudo apt-get install jayatana
最后,重新启动您的会话