Question Quelles versions Java prennent en charge le menu global app


Hier, après quelques mises à jour (certaines d'entre elles en Java), l'Eclipse perd sa capacité à déplacer son menu vers la barre de menus globale.

J'essayais de supprimer / ajouter différents java des dépôts de l'ubuntu mais cela n'apparaissait toujours pas dans le menu global.

Donc, ma question est la suivante: quelles versions de java (y compris celles de sun) prennent en charge le menu global, peu importe ce que sont les licences et autres. Je veux juste un menu global

Merci.


1
2017-12-23 11:22


origine


Pour autant que je sache, cela n'est pas pris en charge dans JAVA. Je cherche aussi à être réparé. Netbeans ont également le même problème et il y a des bogues pour cela. - Abhijeet
Mais ce qui est intéressant dans ce cas, c'est que cela fonctionnait avant la mise à jour. - e01
Est-ce que cela signifie que HUD ne fonctionnera pas pour les applications Java? (Dois-je ouvrir ceci comme une nouvelle question?) - MountainX
Oui, pour ceux qui n'utilisent pas SWT. - e01


Réponses:


Ce n'est pas la JVM, c'est la faille du toolkit GUI. Un toolkit GUI est un ensemble de bibliothèques api + qui permettent de dessiner des applications à l’écran, les considérer comme une collection de widgets + un runtime pour ceux-ci.

Eclipse utilise le toolkit SWT qui ressemble et se sent plus nativement que les autres outils Java (Swing, etc.). L’explication facile de la perte est que le menu global la liaison a été mise à niveau et SWT n'a pas (encore) été mis à niveau pour prendre en charge.


3
2018-01-29 16:18





Avec le projet Java Ayatana (http://code.google.com/p/java-swing-ayatana/), Le menu app pour l'application Java 6/7 Swing est pris en charge.

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

Enfin, restaurez votre session


0
2018-03-27 16:56