[eclipse] Eclipse가 Windows 7 작업 표시 줄에서 잘 작동하도록하는 방법은 무엇입니까?

작업 표시 줄에 고정 할 수있는 다른 모든 앱은 제대로 작동합니다. 그러나 Eclipse는 마우스 오른쪽 버튼을 클릭하면 최근에 열린 프로젝트를 표시하지 않습니다. 또한 내부에 일부 프로젝트를 고정 할 수 없습니다. Eclipse Helios의 JS 버전이 있습니다. 로드 후 새롭고 다른 작업 표시 줄 아이콘을 생성합니다.



답변

.NET Framework에서 사용 가능한 최신 Java VM을 지정합니다 eclipse.ini. 즉 :

-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
  1. 별도의 줄에 있는지 확인하십시오.
  2. “vmargs”이후의 모든 것은 vm 인수로 간주됩니다.

( 더 많은 정보 )

또는 “windows32″폴더 앞에 Java bin폴더를 추가하십시오. 그렇지 않으면 eclipse가 JDK 폴더 대신 win32 폴더에서 “javaw.exe”를 사용하기 때문입니다.PATH


답변

Eclipse 버그 보고서 의 Riccardo의 솔루션 이 저에게 효과적 이지만 작업 표시 줄에서 최근에 열린 프로젝트 등을 얻지 못합니다. 이러한 해결 방법이 해당 동작을 복원하는 경험이있는 사람이 있습니까?

Helios x64를 사용하는 Windows 7 x64에서도 동일한 문제가 발생하지만 다음 해결 방법은 작업 표시 줄 단추에 대한 “항상 결합, 레이블 숨기기”옵션으로 작동합니다.

  • 지정된 VM에 대한 “eclipse.ini”를 확인하고 경로가 JDK 또는 JRE의 bin 디렉토리 (javaw.exe가 아님)를 가리키는 지 확인하십시오. 나에게 인수는 따옴표없이 “D : / Development / Languages ​​/ Java / Development Kit / bin /”입니다.
  • 작업 표시 줄에서 Eclipse 고정을 해제하거나 바로 가기 삭제
  • 탐색기에서 “eclipse.exe”를 실행하고 작업 공간을 선택하십시오.
  • 스플래시 화면이로드 된 후 기본 창이 표시 될 때 Eclipse를 작업 표시 줄에 고정


답변

eclipse.exe를 호환성 모드로 설정하면 작동합니다.


답변

Win10 사용자를 위해 이것을 추가하고 싶습니다.

eclipse.ini이 줄을 줄 앞의 끝에 추가하려면 편집하십시오.--launcher.appendVmargs:

-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll

작동하려면 Windows Vista에 대한 호환성도 설정해야합니다.


답변

적어도 저에게는 Windows (7, 즉)에서 작업하는 경우에도 슬래시를 사용하여 eclipse.ini의 vm에 경로를 추가하는 것이 중요하다는 점을 언급하는 것이 중요하다고 생각합니다. 백 슬래시를 사용했을 때 Eclipse가 시작되지 않았습니다.


답변

최근 Timo Kinnunen 이 문제를 정확히 지적했습니다.

eclipse.ini를 편집하여 줄을 찾으십시오.

--launcher.appendVmargs:

그리고 그것을

--launcher.appendVmargs:-vm <PATH_TO_JAVA>/jdk1.8.0/jre/bin/server/jvm.dll

이렇게하면 JVM이 하위 프로세스가 아닌 eclipse.exe와 동일한 프로세스에서 시작되고 AppUserModelID가있는 호스트 프로세스의 복잡성을 피할 수 있습니다.

그리고 작동합니다 !!!


답변

지금까지 StackOverflow에서 여기에 제공된 솔루션은 각각 고유 한을 갖고있는 동안 여러 Eclipse를 실행 Application ID하고 아이콘 그룹화가 예상대로 작동하도록 하는 쉬운 수정이 없습니다 . 여기에 대한 대답 은 기본 System.AppUserModel.ID속성에 대한 참조를 제공 합니다.

다음은 빠른 하우투입니다 .

  1. 할 일 -vm여기에 많은 사람들로 설정을 언급 한
  2. Eclipse 앱 실행
  3. 실행중인 작업 표시 줄 아이콘을 마우스 오른쪽 버튼으로 클릭하고 Pin this program to taskbar
  4. 로 이동 %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
  5. 새로 만든 바로 가기를 다른 위치에 복사합니다. 이름이 eclipse, eclipse (2)등 으로 지정 eclipse (3)됩니다.
  6. 실행중인 작업 표시 줄 아이콘을 마우스 오른쪽 버튼으로 클릭하고 Unpin this program from taskbar
  7. 바로 가기 속성 대화 상자를 사용하여 모든 개별 필드 (대상 + 매개 변수, 작업 디렉터리, 아이콘 등)를 새 바로 가기에 복사합니다.
  8. 새 바로 가기 이름 변경
  9. 새 바로 가기를 Windows 작업 표시 줄로 끕니다.
  10. 끝난

다음 은 개별 Eclipse 인스턴스별로 아이콘 그룹을 분리하려는 경우에 유용한 확장 HOWTO입니다 (여러 인스턴스가 실행중인 경우).

  1. 예를 들어 시작 플러그인이 무엇인지 알아보십시오 org.eclipse.epp.package.java_2.0.1.20130919-0803. plugin.xml해당 폴더 의 파일을 엽니 다 .
  2. 해당 파일에서 다음 XML 위치를 편집하십시오. /plugin/extension/product/property[@name="appName"], 속성 value을 다른 것으로 설정하십시오 . 공백을 사용하지 말고 길이를 40 미만으로 유지하십시오.
  3. 선택적으로 창 제목도 설정하십시오 : /plugin/extension/product/property[@name], 속성 name을 다른 것으로 설정하십시오 .
  4. 기존 Eclipse 바로 가기에서 추가 -clean하고 한 번 실행하십시오. //product/property[@name]Eclipse 창 제목에서 사용되는 속성 을 확인할 수 있습니다. 나중에 -clean다시 제거 할 수 있습니다 .
  5. 위 의 빠른 HOWTO를 따르십시오.

여기 에서 무슨 일이 일어나고 있는지에 대한 간단한 설명 :

  1. .lnk 파일 내에 속성이 저장되어 있으며 Windows 바로 가기 속성 대화 상자를 사용하여 입력 할 수 없습니다. .lnk 파일을 복사하면 특성도 함께 복사됩니다.
  2. 동일한 System.AppUserModel.ID속성으로 Windows 그룹 ( AppID줄여서)
  3. Eclipse에는 AppID시작 시가 없습니다 . 먼저 JVM이 시작된 다음 Eclipse 코어 / 플랫폼이 시작된 다음 시작 플러그인이로드됩니다. 이 마지막 단계에서 API 호출이 파일 AppID내부의 값 으로 설정 plugin.xml됩니다. 위 참조 : 확장 HOWTO 항목 2
  4. 수동으로 만든 바로 가기 .lnk 파일을 작업 표시 줄로 끌면 Windows에서이 AppID파일을 .lnk 파일의 새 ‘고정 된’버전에 넣을 수 없습니다 . 런타임에만 감지 할 수 있습니다.
  5. 당신은 이클립스 응용 프로그램을 시작하면, 실행중인 작업 표시 줄의 아이콘을 마우스 오른쪽 클릭, Pin this program to taskbar-> 다음 Windows가를 감지 AppID하고 ‘고정 된’.LNK에 저장합니다. 그러나 부분적으로 JVM 프로세스 리디렉션으로 인해 Windows는 명령 줄 매개 변수, 환경, 작업 폴더 (최소한 시작시) 및 아이콘 경로 + 아이콘 인덱스를 감지하지 못합니다. 따라서 다음을 수행해야합니다.
    1. .lnk 파일의 파일 복사를 수행하고 누락 된 공백을 직접 채 웁니다.
    2. 또는 System.AppUserModel.ID속성 을 이해하는 바로 가기 생성 도구를 사용하십시오 (많음).
    3. 또는 Windows API를 직접 사용하십시오.

이것이 내 주변의 워크 스테이션에있는 이클립스 작업 표시 줄 아이콘의 양을 줄일 수 있기를 진심으로 바랍니다.

건배, TW