Wie kann ich Eclipse Luna an die Windows-7-Taskleiste anheften?

15

Früher konnte ich Eclipse an meine Taskleiste anheften, indem ich der eclipse.iniDatei die folgenden Zeilen hinzufügte :

-vm
C:/Program Files/Java/[my java version]/bin

Mit der neuen Version von Eclipse Luna scheint dies jedoch nicht zu funktionieren. Ohne diese Zeilen kann ich die Anwendung nicht anheften, und mit ihnen wird das Kontextmenü nicht einmal angezeigt, wenn ich mit der rechten Maustaste auf das Symbol in der Taskleiste klicke.

Gibt es eine Möglichkeit, dies zu beheben?

Martin Larente
quelle
Ich habe das gleiche Problem. Ich habe bugs.eclipse.org durchsucht, aber keinen Verweis auf das fehlerhafte Rechtsklick-Menü gefunden. Das Fixieren wurde für mehrere Versionen teilweise aufgehoben (siehe Bugs 314805 und 432353 )
Didier L
Persönlich gehe ich einfach zum Startmenü und habe immer nur ein Symbol in der Taskleiste.
Enigma
Ziehen Sie einfach die Datei "eclipse.exe" vom Explorer in die Taskleiste.
František Žiačik

Antworten:

11

Ich habe die Einstellung -vm in der Datei eclipse.ini in früheren Versionen verwendet, das Problem wurde jedoch hier nicht behoben. Nachdem Luna die Initialisierung abgeschlossen hatte, schien es, als würde ich direkt in die Taskleiste gepinnt und ein doppeltes Symbol angezeigt. FWIW, ich habe mich anscheinend in eine Korrektur gehackt. Zuerst habe ich mit der rechten Maustaste auf eclipse.exe geklickt und mich im Startmenü angemeldet. Dann, nachdem ich Luna von Anfang an gestartet hatte, klickte ich mit der rechten Maustaste auf das Symbol, das in der Taskleiste angezeigt und in der Taskleiste angeheftet wurde. Dann habe ich die Fixierung über das Startmenü aufgehoben (da ich den direkten Zugriff auf das Symbol anstelle von Start> Eclipse bevorzuge). Und sobald dies erledigt ist, startet Luna nun in der Taskleiste und das Symbol wird aktualisiert, aber nicht dupliziert, wenn es vollständig geladen ist.

JayBofMA
quelle
3
Dies funktionierte für mich, nachdem ich das -vm in die INI-Datei zurückgesetzt hatte.
Martin Larente
das hat bei mir nicht geklappt. Das Hinzufügen des Ordners java bin vor der Pfadvariablen hat funktioniert.
Erick Robertson
6

Hatte dieses Problem mit Eclipse Mars 64-Bit unter Windows 10 Pro x64 Insider Preview Build 10130. Die einzige Möglichkeit, das Problem zu beheben, war die Ausführung von Eclipse als Windows Vista-App:

  1. Entfernen Sie alle angehefteten Symbole aus der Taskleiste

  2. Klicken Sie mit der rechten Maustaste auf die Eclipse-Programmdatei -> Eigenschaften -> Registerkarte Kompatibilität -> Kompatibilitätsmodus

  3. Aktivieren Sie das Kontrollkästchen Dieses Programm im Kompatibilitätsmodus ausführen für

  4. Wählen Sie Windows Vista (eines davon).

  5. Führen Sie Eclipse aus, indem Sie auf die ausführbare Datei klicken und sie anheften, wenn sie vollständig geladen ist.

Das Flag -vm musste weder in der Verknüpfung (C: \ Users \ [Ihr Benutzer] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Schnellstart \ User Pinned \ TaskBar) noch in der Datei eclipse.ini hinzugefügt werden.

Jeremy Pare
quelle
Obwohl dies funktioniert hatte, um das doppelte Symbol loszuwerden, stellte ich fest, dass meine Git-Projekte auf JDK8 einen internen Fehler erhalten. Der Stack-Trace nach diesem Kommentar zeigt, dass er von jgit
Archimedes Trajano am
java.lang.InternalError: Sollte nicht bei sun.nio.fs.WindowsNativeDispatcher.CreateSymbolicLink0 (native Methode) bei sun.nio.fs.WindowsNativeDispatcher.CreateSymbolicLink (WindowsNativeDispatcher.java:890) bei sun.nio.fs.Provows. createSymbolicLink (WindowsFileSystemProvider.java:578) unter java.nio.file.Files.createSymbolicLink (Files.java:1043) unter org.eclipse.jgit.util.FileUtil.createSymLink (FileUtil.java:111)
Archimedes Trajano,
Tut mir leid das zu hören! Ich kann Ihnen nicht sagen, ob ich auf meiner Seite dasselbe Verhalten habe, da ich Eclipse für Java nicht verwende, obwohl Sie versuchen sollten, das Flag -vm weder in der Verknüpfung (C: \ Users [Your User] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Schnellstart \ User Pinned \ TaskBar) oder die Datei eclipse.ini. Die genaue Vorgehensweise finden Sie in vielen Antworten in diesem Thread. Stellen Sie einfach sicher, dass die Zeile ganz am Anfang der Datei eclipse.ini steht.
Jeremy Pare
Bug @ArchimedesTrajano nicht spezifisch für Java, sondern für egit. Ich habe das gleiche Problem auf Win10 mit PHP-Projekt, mit Git geteilt.
Cthulhu,
1
Weder das Hinzufügen des -vmParameters noch der Trick beim ersten Fixieren im Startmenü funktionierten für mich, obwohl das Ändern der Kompatibilitätseinstellung das Problem für mich unter Windows 10 + Eclipse 4.6 (Neon) behoben hat.
Sebastian Zartner
2

Die Schritte:

  1. Wechseln Sie in Ihr Eclipse-Installationsverzeichnis, klicken Sie mit der rechten Maustaste auf "eclipse.exe" und klicken Sie auf "Verknüpfung erstellen".
  2. Öffnen Sie Eclipse, indem Sie auf die neu erstellte Verknüpfung doppelklicken.
  3. Gehen Sie an der Arbeitsbereichauswahl und dem Begrüßungsbildschirm vorbei. Sobald Eclipse vollständig geladen ist, klicken Sie mit der rechten Maustaste auf das Eclipse-Symbol in der Taskleiste und klicken Sie auf "Dieses Programm an Taskleiste anheften".
  4. Schließen Sie Eclipse.
  5. Löschen Sie die Verknüpfung.

Die Ergebnisse:

  • Keine doppelten Eclipse-Taskleisteneinträge, ein bekanntes Problem in den neuesten Eclipse-Versionen
  • Das Kontextmenü des Taskleisteneintrags von Eclipse funktioniert (mir ist aufgefallen, dass dies ein neues Problem in Eclipe Luna ist).

Sie müssen sicherstellen, dass Eclipse auch in einer guten JVM ausgeführt wird. Sie können daher Ihre Systemvariable PATH so ändern, dass sie den Pfad zur JVM Ihrer Wahl enthält, oder Sie können die Datei eclipse.ini im selben Verzeichnis wie eclipse.exe ändern und die folgenden 2 Zeilen hinzufügen:

-vm
C:/Program Files/Java/[your Java VM]/bin

Wenn Sie die PATH-Lösung wählen, fügen Sie dieser Text an Ihre PATH-Variable an:

;C:/Program Files/Java/[your Java VM]/bin

Stellen Sie sicher, dass Eclipse in der von Ihnen ausgewählten JVM ausgeführt wird, indem Sie den Windows Task-Manager öffnen und die zum Ausführen von Eclipse verwendete Befehlszeile überprüfen. Auf meinem System ist mir aufgefallen, dass eine javaw.exe im Verzeichnis C: \ Windows \ System32 \ verwendet wurde, was ich nicht wollte.

Timmos
quelle
4.4.2 bietet noch kein Kontextmenü ...
patstuart
In Kombination mit stackoverflow.com/q/11524162 konnte ich dies zum Laufen bringen.
Patstuart
1

Das hat bei mir funktioniert:

1 - Kopieren Sie die ausführbare Datei "eclipse.exe" auf dem Desktop, und fügen Sie sie ein. 2 - Fixieren auf Taskleiste. 3 - Löschen Sie die ausführbare Desktop-Datei. 4 - Klicken Sie mit der rechten Maustaste auf das Eclipse-Symbol in der Liste.> Eigenschaften 5 - Ändern Sie den Pfad zur ausführbaren Datei (Ziel: .... / eclipse.exe) und ändern Sie das Verzeichnis (Start in :)

Seltsam, aber es funktioniert bei mir !!!

Bindestrich X Freeman
quelle
Funktioniert nicht, es werden 2 Symbole in der Taskleiste angezeigt.
Timmos
0

Hatte genau das gleiche Problem heute, so dass die Arbeit, die ich derzeit verwende, darin besteht, die ausführbare Eclipse-Datei zu lokalisieren, mit der rechten Maustaste darauf zu klicken und "An Taskleiste anheften" zu sagen. Klobiges und ungleichmäßiges Verhalten für die meisten anderen Windows-Anwendungen, aber möglicherweise hat jemand in Zukunft eine bessere Lösung.

bschultek
quelle
1
Dies funktioniert nicht, wenn Eclipse vollständig gestartet ist, wird neben dem angehefteten Symbol ein neues Symbol verwendet.
Martin Larente
Ja, das ist mir später am Tag aufgefallen. Während der Begrüßungsbildschirm geöffnet ist, sah er perfekt aus und ich musste vergessen haben, ihn später zu überprüfen. Ich melde mich wieder, wenn ich etwas damit anfangen kann.
Bschultek
0

Ich habe einen Weg gefunden, damit es funktioniert.

Suchen Sie zuerst Eclipse.exe und heften Sie es an Ihre Taskleiste. Starten Sie als Nächstes Eclipse mit dem angehefteten Symbol. Sobald der Begrüßungsbildschirm ausgeblendet ist, wird Eclipse in der Taskleiste als separates Symbol von dem Symbol angezeigt, das Sie zum Starten verwendet haben.

Keine Sorgen machen. Lösen Sie das alte Symbol, klicken Sie mit der rechten Maustaste auf das Symbol, auf dem Eclipse ausgeführt wird, und fixieren Sie es. Voila! Das Symbol wird angeheftet und Eclipse läuft weiter. Schließen Sie jetzt und starten Sie Eclipse nach Bedarf, und Sie werden sehen, dass es perfekt funktioniert.

PS: Vergessen Sie nicht, -vm hinzuzufügen und den Pfad Ihrer JVM in der Datei eclipse.ini anzugeben

GreatDharmatma
quelle
4
Bei Eclipse Luna funktioniert dies nicht: Das Kontextmenü ist im zweiten angezeigten Symbol nicht verfügbar.
Timmos
0

Ich habe nur geklickt und das Eclipse-Symbol in die Taskleiste gezogen. Gepinnt.

Jason
quelle
0

Hinzufügen dieser Antwort, da diese Superuser-Seite auf Google die Nummer 1 für "Eclipse Luna kann nicht an Taskleiste anheften" anzeigt

Was bei mir mit Eclipse Luna 1a (4.4.1) unter Windows 8 funktioniert hat:

Das Hinzufügen des binOrdners zu dem pathist nicht genug, ich musste den Speicherort des Ordners bin/server/jvm.dllmit dem -vmParameter angeben :

-vm C:/Program Files/Java/[myJavaVersion]/bin/server/jvm.dll

Außerdem hat es nur funktioniert, wenn diese Zeile vor den Zeilen hinzugefügt wurde, die enthalten

 --launcher.appendVmargs [...]

Hierzu wurde seit 2010 ein Eclipse-Fehlerbericht erstellt. Die Kommentare enthalten hilfreiche Tipps: https://bugs.eclipse.org/bugs/show_bug.cgi?id=314805

Flo
quelle
0

Frühere Antworten haben bei mir überhaupt nicht funktioniert (Windows 7 64-Bit) ...

Das Hinzufügen des Eintrags -vm zu eclipse.ini führte dazu, dass Eclipse nicht gestartet werden konnte: Es wurde nur ein großer Fehlerdialog angezeigt (und ja, der Eintrag zeigte auf eine gültige Java-VM).

Problemumgehungen, die das Fixieren des Startmenüs oder das Erstellen einer Verknüpfung auf dem Desktop betrafen, hatten keine Auswirkungen.

Was tat Arbeit wurde Hinzufügen des Java bin - Verzeichnisses (C: \ Programme \ Java \ jre7 \ ist) als erster Punkt in meinem PATH (PATH von Systemvariablen nicht die PATH in Benutzervariablen). Nachdem ich dies getan hatte, startete ich Eclipse, wartete darauf, dass es am Begrüßungsbildschirm vorbei kam, und klickte mit der rechten Maustaste auf den Taskleisteneintrag. Nun ist das „Pin dieses Programm auf der Taskleiste“ nicht im Menü angezeigt, und als zusätzliche Bonus der „Neue Aufgabe“ und „Activate Aufgabe“ -Einträge zu arbeiten.

TomH
quelle