I think this causes the problem:
$ cat /usr/share/applications/sun-java6-java.desktop [Desktop Entry] Encoding=UTF-8 Name=Sun Java 6 Runtime Comment=Sun Java 6 Runtime Exec=@java_launcher@ -jar Terminal=false Type=Application Icon=sun-java6 MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true
What's @java_launcher@ ?
I think this causes the problem:
$ cat /usr/share/ applications/ sun-java6- java.desktop launcher@ -jar application/ x-java- archive; application/ java-archive; application/ x-jar;
[Desktop Entry]
Encoding=UTF-8
Name=Sun Java 6 Runtime
Comment=Sun Java 6 Runtime
Exec=@java_
Terminal=false
Type=Application
Icon=sun-java6
MimeType=
NoDisplay=true
What's @java_launcher@ ?