Ich benutze Ubuntu 13.10 (mit JDK 1.7.0_45).
Ich habe Eclipse Kepler für Java EE-Entwickler heruntergeladen und dekomprimiert.
Die Software-Menüs sind durcheinander. Ich habe ähnliche Probleme bei anderen Programmen nicht bemerkt.
Wenn ich in Eclipse auf ein Menü klicke, scheint das Dropdown-Menü "ausgeschnitten" zu sein. Manchmal wird das Dropdown-Menü angezeigt, die Optionen sind jedoch nicht sichtbar.
Ich habe Eclipse Indigo ausprobiert, aber das gleiche Problem tritt auf.
Antworten:
So lösen Sie Probleme mit dem Eclipse-Menü in Ubuntu 13.10
(Stabiler Weg, bis jemand den Fehler behebt)
Diese Methode setzt voraus, dass Sie bereits über die Datei eclipse.desktop verfügen (oder alternativ eine neue von Grund auf erstellen können). Ansonsten können Sie sich kurz den "schnellen Weg" weiter unten ansehen.
Öffnen Sie Ihre eclipse.desktop- Datei:
(Wenn Sie es auf diesem Pfad nicht finden können, versuchen Sie es erneut
~/.local/share/applications/eclipse.desktop
. Andernfalls müssen Sie es möglicherweise mithilfe deslocate
Befehls finden.)Ersetzen Sie die
Exec=
Zeile mit diesem:Wobei "Eclipse" der Pfad zu Ihrer ausführbaren Eclipse-Datei ist. In diesem Fall ist es nur "Eclipse", da sich ein Symlink im
/usr/bin
Ordner befindet.ANMERKUNG: Wenn Sie Ihre Datei eclipse.desktop nicht finden können , können Sie einfach eine neue Datei im obigen Pfad erstellen und diese mit den folgenden Zeilen füllen:
Speicher die Datei.
Jetzt können Sie Eclipse wie gewohnt über das entsprechende Symbol ausführen.
(Schneller aber sich wiederholender Weg)
Wenn Sie keine eclipse.desktop- Datei haben und diese im Moment nicht erstellen möchten, können Sie Eclipse einfach mit folgendem Befehl ausführen:
Dabei ist "Eclipse" der Pfad zu Ihrer
eclipse
ausführbaren Datei. Beachten Sie, dass dies nur die schnelle Möglichkeit ist, Eclipse einmal auszuführen. Wenn Sie sich diesen Befehl nicht merken und ihn jedes Mal verwenden möchten, wenn Sie Eclipse ausführen müssen, befolgen Sie den obigen "stabilen Weg".Oder Sie können einen Alias daraus machen
und der Befehl Eclipse wird gut funktionieren.
Quellen:
quelle
gedit
wird die Datei erstellen sowieso ;-)sudo gedit /usr/share/applications/eclipse.desktop
die Datei eclipse.desktop erstellt.Ich hatte das gleiche Problem, meine faulste Lösung ist
UBUNTU_MENUPROXY=0 eclipse
.Funktioniert bei mir.
quelle
Exec=env UBUNTU_MENUPROXY= eclipse
zu meiner eclipse.desktop-Datei löst nicht das Problem für mich auf Ubuntu 13.10 :-(In meinem Fall gab es zwei Versionen der Datei in / usr / share / applications:
Löschen Sie eine davon oder ändern Sie die Exec-Zeile in beiden wie oben beschrieben. Die dritte Version der Datei befindet sich im Basisordner:
Sie können entweder die letzte löschen oder auch die Exec- Zeile in dieser Zeile ändern .
Sie müssen lediglich die Exec- Zeile wie folgt ändern :
quelle
~/.local
Pfad hinzugefügt .Sie müssen eine Datei mit dem Namen eclipse.desktop bearbeiten, um die Option MENUPROXY einzuschließen.
sudo find / -name eclipse.desktop
.sudo vim /usr/share/applications/eclipse.desktop
(Beachten Sie, dass Ihr Standort möglicherweise anders ist, siehe den ersten Schritt.Exec=/opt/eclipse/eclipse
. (Beachten Sie, dass bei Ihnen möglicherweise nur die "Sonnenfinsternis" ohne den vollständigen Pfad vorhanden ist.)Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse
(Bearbeiten Sie sie nach Bedarf. Wenn Ihre Installation nicht den vollständigen Pfad hatte oder einen anderen Pfad hatte, passen Sie sie hier an.) Beachten Sie das Leerzeichen nach MENUPROXY =. Das ist wichtig. `Starten Sie Eclipse und genießen Sie die Menüs oben wieder.quelle
Sie können dies versuchen: http://ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 Das Menü von Eclipse wird im globalen Unity-Menü nicht angezeigt. Arbeitet mit mir.
quelle
In meinem Fall existierte die Datei nicht,
Ich musste es schaffen
~/.local/share/applications
nur erstellen
eclipse.desktop
enthältVergiss nicht zu tun
, dann öffne Eclipse und es funktioniert einfach.
quelle
source eclipse.desktop
? Tun Sie dies nicht , es ist völlig unnötig und kann unerwünschte Auswirkungen haben.