Wszystkie inne aplikacje, które można przypiąć do paska zadań, zachowują się dobrze. Ale Eclipse nie pokazuje ostatnio otwartych projektów, gdy klikam je prawym przyciskiem myszy. Nie pozwala też na przypięcie do niego niektórych projektów. Zauważ, że mam wersję JS Eclipse Helios. Który powoduje wyświetlenie nowej i innej ikony paska zadań po załadowaniu.
87
Odpowiedzi:
Określ najnowszą dostępną maszynę wirtualną Java w pliku
eclipse.ini
. To znaczy:( Więcej informacji )
Lub alternatywnie dodaj
bin
folder java do swojego systemu WindowsPATH
przed folderem „windows32”, ponieważ w przeciwnym razie eclipse używa pliku „javaw.exe” w folderze win32 zamiast folderu JDK.źródło
client
mamserver
katalog, który zawierajvm.dll
. Podanie tej ścieżki jako-vm
argumentu działa z Eclipse Java EE (Indigo Service Release 2).Rozwiązanie Riccardo z raportu błędu Eclipse zadziałało dla mnie, ale nie widzę ostatnio otwieranych projektów itp. Z paska zadań. Czy ktoś doświadcza, że te obejścia przywracają to zachowanie?
źródło
ustawienie eclipse.exe w trybie zgodności działa
źródło
-vm
parametru po ustawieniu trybu zgodności. Kiedy miałem oba, Zaćmienie w ogóle nie zdążyło się rozpocząć.Chcę tylko dodać to dla użytkowników Win10.
Edytuj,
eclipse.ini
aby dodać te wiersze na końcu przed wierszem--launcher.appendVmargs:
-vm C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
Aby to działało, musisz również ustawić zgodność z systemem Windows Vista.
źródło
Myślę, że ważne jest, aby wspomnieć, że przynajmniej dla mnie ważne było dodanie ścieżki do maszyny wirtualnej w eclipse.ini z ukośnikami, mimo że pracuję w systemie Windows (to znaczy 7). Eclipse nie uruchomił się, gdy użyłem odwrotnego ukośnika.
źródło
Niedawno Timo Kinnunen wskazał problem
i zmień go na
Powoduje to, że maszyna JVM jest uruchamiana w tym samym procesie, co eclipse.exe, a nie jako proces podrzędny, co pozwala uniknąć zawiłości procesów hosta z identyfikatorami AppUserModelID.
I to działa !!!
źródło
Rozwiązania oferowane do tej pory w StackOverflow nie mają łatwej poprawki do uruchamiania wielu Eclipses, gdy każdy ma własne
Application ID
, i sprawia, że grupowanie ikon działa zgodnie z oczekiwaniami. Odpowiedź tutaj zawiera odniesienie do podstawowejSystem.AppUserModel.ID
właściwości.Oto krótkie HOWTO :
-vm
ustawienie, o którym wspomniało wiele osóbPin this program to taskbar
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
eclipse
,eclipse (2)
alboeclipse (3)
i tak dalejUnpin this program from taskbar
Oto rozszerzone HOWTO , pomocne, jeśli chcesz, aby grupowanie ikon było oddzielone dla poszczególnych instancji Eclipse (jeśli masz uruchomionych wiele instancji):
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Otwórzplugin.xml
plik tego folderu./plugin/extension/product/property[@name="appName"]
ustaw atrybutvalue
na coś innego. Nie używaj spacji, zachowaj długość poniżej (do) 40./plugin/extension/product/property[@name]
ustaw atrybutname
na coś innego.-clean
i uruchom go raz. Zauważysz, że//product/property[@name]
atrybut jest używany w tytule okna Eclipse. Następnie możesz-clean
ponownie usunąć .Szybkie wyjaśnienie, co się tutaj dzieje :
System.AppUserModel.ID
właściwościAppID
AppID
przy uruchamianiu. Najpierw uruchamiana jest JVM, następnie uruchamiany jest rdzeń / platforma eclipse, a następnie ładowana jest wtyczka startowa. Na tym ostatnim etapie wykonywane jest wywołanie interfejsu API w celu ustawieniaAppID
wartości wewnątrzplugin.xml
pliku. Patrz wyżej: rozszerzony HOWTO punkt 2AppID
go w nowej „przypiętej” wersji pliku .lnk. Można go wykryć tylko w czasie wykonywania.Pin this program to taskbar
-> wtedy system Windows wykryje plikAppID
i zapisze go w „przypiętym” pliku .lnk. Jednak częściowo z powodu przekierowania procesu maszyny JVM system Windows nie wykrywa parametrów wiersza polecenia, środowiska, folderu roboczego (przynajmniej podczas uruchamiania) ani ścieżki ikony + indeksu ikon. Więc musisz:System.AppUserModel.ID
właściwości (jest ich wiele)Mam wielką nadzieję, że zmniejszy to liczbę szalonych ikon na paskach zadań Eclipse na stacjach roboczych wokół mnie,
Pozdrawiam, TW
źródło
System.AppUserModel.ID
Wyjaśnieniem jest to, czego szukałem od dłuższego czasu!