¿Cómo hacer que Eclipse se comporte bien en la barra de tareas de Windows 7?
Todas las demás aplicaciones que se pueden fijar a la barra de tareas se comportan bien. Pero Eclipse no muestra los proyectos abiertos recientemente cuando hago clic derecho en él. Tampoco permite anclar algunos proyectos dentro de él. Tenga en cuenta que tengo la versión JS de Eclipse Helios. Que genera un nuevo y diferente icono de la barra de tareas después de la carga.
7 answers
Especifique la última máquina virtual Java disponible en su eclipse.ini
. Es decir:
-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
- Asegúrese de que están en líneas separadas
- Cualquier cosa después de "vmargs" se toma como argumentos de vm
O, alternativamente, agregue la carpeta java bin
a su Windows PATH
antes de la carpeta "windows32", porque de lo contrario eclipse usa "javaw.exe " en la carpeta win32 en lugar de la JDK.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:17:53
La solución de Riccardo del informe de error de Eclipse funcionó para mí, pero no recibo proyectos abiertos recientemente, etc. desde la barra de tareas. ¿Alguien está experimentando que estas soluciones restauran ese comportamiento?
Tengo el mismo problema en Windows 7 x64 con Helios x64, pero para mí la siguiente solución funciona con la opción "combinar Siempre, ocultar etiquetas " para botones de la barra de tareas.
- Comprueba tu "eclipse.ini " para la VM especificada y asegúrese de que la ruta apunta al directorio bin de tu JDK o JRE (y no a javaw.exe). Para mí el argumento es "D:/Development/Languages/Java/Development Kit / bin / " sin comillas.
- Desanclar Eclipse de la barra de tareas o eliminar el acceso directo
- Ejecutar "eclipse.exe " desde el explorador y elija su espacio de trabajo
- Pin Eclipse a la barra de tareas después de que se cargó la pantalla de bienvenida y cuando se muestra la ventana principal
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-07 23:34:20
Configurando eclipse.exe al modo de compatibilidad funciona
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-27 02:24:18
Solo quiero agregar esto para los usuarios de Win10.
Edita eclipse.ini
para añadir estas líneas al final antes de la línea --launcher.appendVmargs:
-vm
C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll
También es necesario establecer la compatibilidad con Windows Vista para que funcione.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-15 10:47:03
Creo que es importante mencionar que al menos para mí fue importante agregar la ruta a la vm en el eclipse.ini con barras inclinadas, aunque estoy trabajando con Windows (7, es decir). Eclipse no comenzó cuando usé barras invertidas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-25 08:52:20
Recientemente Timo Kinnunen ha señalado el problema
Editar eclipse.ini encontrar la línea:
--launcher.appendVmargs:
Y cambiarlo a
--launcher.appendVmargs:-vm <PATH_TO_JAVA>/jdk1.8.0/jre/bin/server/jvm.dll
Esto hace que la JVM se inicie en el mismo proceso que eclipse.exe en lugar de como un proceso hijo y evita las complejidades de los Procesos Host con AppUserModelIDs.
Y funciona !!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-30 00:22:40
Las soluciones ofrecidas aquí en StackOverflow hasta ahora, no tienen una solución fácil para ejecutar múltiples Eclipses mientras cada uno tiene su propio Application ID
, y hacer que la agrupación de iconos funcione como se espera. La respuesta aquí proporciona una referencia a la propiedad System.AppUserModel.ID
subyacente.
Aquí hay un rápido CÓMO :
- Haga el ajuste
-vm
como muchas personas aquí han mencionado - Ejecute la aplicación eclipse
- Haga clic derecho en el icono de la barra de tareas en ejecución,
Pin this program to taskbar
- Vaya a
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
- Copie el acceso directo recién creado a otra ubicación. Será nombrado
eclipse
,eclipse (2)
, oeclipse (3)
y así sucesivamente - Haga clic derecho en el icono de la barra de tareas en ejecución,
Unpin this program from taskbar
- Utilice el diálogo Propiedades de acceso directo para copiar todos los campos individuales (target + parameters, workdir, icon, cualquier otra cosa) al nuevo acceso directo
- Cambiar el nombre del nuevo acceso directo
- Arrastre el nuevo acceso directo a la Barra de tareas de Windows
- Hecho
Aquí está un HOWTO extendido , útil si desea agrupar iconos separados por instancia de Eclipse individual (si tiene varias instancias en ejecución):
- Averigua cuál es tu plugin de inicio, por ejemplo
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Abra el archivoplugin.xml
de esa carpeta. - Edite la siguiente ubicación XML en ese archivo:
/plugin/extension/product/property[@name="appName"]
, establezca el atributovalue
en otra cosa. No use espacios, mantenga la longitud por debajo (hasta) 40. - Opcionalmente también establecer el título de la ventana:
/plugin/extension/product/property[@name]
, establecer atributoname
a otra cosa. - En tu atajo Eclipse existente, añade
-clean
y ejecútalo una vez. Notará que el atributo//product/property[@name]
se usa en el título de la ventana de Eclipse. Después, puede eliminar-clean
de nuevo. - Siga el rápido HOWTO anterior
Una explicación rápida sobre Lo que está pasando aquí :
- Dentro de la .archivo lnk, se almacena un atributo, que no se puede introducir mediante el diálogo de propiedades de acceso directo de Windows. Si copiado a .archivo lnk, el atributo se copiará con él.
- Windows agrupa por la propiedad idéntica
System.AppUserModel.ID
,AppID
para abreviar - Eclipse no tiene un
AppID
al inicio. Primero se inicia la JVM, luego se inicia el núcleo/plataforma eclipse y luego se carga el complemento de inicio. En esta última etapa, se realiza una llamada API para establecer elAppID
al valor dentro de un archivoplugin.xml
. Véase más arriba: extendido HOWTO punto 2 - Cuando arrastra un acceso directo creado manualmente .lnk archivo a la barra de tareas, tiene sentido que windows no puede poner esto
AppID
en la nueva versión' anclada ' de la .lnk archivo. Solo se puede detectar en tiempo de ejecución. - Cuando inicie una aplicación Eclipse, haga clic derecho en el icono de la barra de tareas en ejecución,
Pin this program to taskbar
-> entonces Windows detectará elAppID
y lo almacenará en el 'fijado' .ink. Pero, en parte debido a la redirección del proceso JVM, Windows no detecta los parámetros de línea de comandos, el entorno, la carpeta de trabajo (al inicio, al menos) y la ruta del icono + índice de iconos. Así que tienes que:- Haga una copia del archivo.lnk archivo y llenar los huecos que faltan usted mismo
- O bien, use una herramienta de creación de accesos directos que comprenda
System.AppUserModel.ID
propiedades (hay muchas) - O bien, utilice la API de Windows directamente
Sinceramente espero que esto reduzca la cantidad de iconos de barras de tareas haywire Eclipse en las estaciones de trabajo a mi alrededor,
[27]} Salud, TW{[30]]}Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:29