Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

yesterday after few updates (some of them in java) the Eclipse lose ability to move it's menu to the global-menu bar.

I was try to remove/add different java from the ubuntu's repositories but it still not showing in the global-menu.

So my question is, what versions of java (including the sun's) supports globalmenu, i don't care what are licenses and other like that. Just I want global's menu back ;)


share|improve this question
As far as I know that is not supported in JAVA. I am also looking for that get fixed. Netbeans also have the same issue and there are bugs filed for it. – Abhijeet Dec 23 '11 at 11:29
But the interesting in that case, is that it was working before update. – e01 Dec 23 '11 at 11:50
Does this mean that HUD won't work for Java applications? (Should I open this as a new question?) – MountainX Mar 10 '12 at 20:10
Yes, for these that not using SWT imho. – e01 Mar 12 '12 at 13:34
up vote 3 down vote accepted

It's not the JVM, it's the GUI toolkit fault. A GUI toolkit is a set of api+libraries that enable apps to be drawn in the screen, think of them as a collection of widgets + a runtime for those.

Eclipse uses the SWT toolkit which looks and feel more natively than other Java toolkits (Swing, etc). The easy explanation for the lost is that the globalmenu binding have upgraded and SWT has not (yet) upgraded to support.

share|improve this answer

With the proyect Java Ayatana (, The appmenu for Java 6/7 Swing application is supported.

sudo add-apt-repository ppa:danjaredg/jayatana
sudo apt-get update
sudo apt-get install jayatana

Finally, restar your session

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.