2009-06-05 14 views
7

Todo lo que intento hacer es configurar el compilador de Java para mi proyecto como 5.0. Es 1.4 por defecto. Cuando intento guardar presionando el botón OK, aparece el siguiente error.No se pueden guardar las preferencias del proyecto en Eclipse

Guardar preferencias fallado:

Motivo: ha producido una excepción al guardar preferencias del proyecto: /com.myproj.reqmanager.ui/.settings/org.eclipse.jdt.ui.prefs.

Nunca tuve este error antes. Quiero decir que importé este proyecto antes y guardé la configuración de preferencias sin ningún problema. De la nada estoy obteniendo este problema ahora.

Respuesta

5

Si sigue this thread, esto puede ser:

  • debido a la utilización de Eclipse con un espacio de trabajo en una unidad de red (no necesariamente su caso, pero vale la pena mencionar por si acaso)
  • porque el archivo de alguna manera está bloqueado (ya sea por otro proceso o por un sistema de control de versiones con bloqueo pesimista). Ver también bug 130266:

archivos de sólo lectura del proyecto suben mucho cuando se trata de sistemas de control de origen (como Perforce) que componen los archivos locales de sólo lectura hasta que son de "salida".

+0

Hola, gracias VonC. Lo había comprobado y ninguno me era aplicable. Sin embargo, creé un nuevo espacio de trabajo y continué mi trabajo. Eso fue mucho más rápido. Pero, por su interés, volveré a mi antiguo espacio de trabajo e intentaré llegar a su raíz. –

+0

@RCB gracias por este comentario. Si encuentra la causa raíz, puede publicarla aquí como una respuesta (que votaría de vuelta;)), e incluso seleccionar su propia publicación como la respuesta oficial (sin ganar reputación aquí) – VonC

1

Tuve este problema también. Había usado dos versiones de eclipse, una en mi máquina doméstica (juno) y otra en mi máquina de trabajo (índigo). Ambos compartieron la misma carpeta usando una carpeta de Dropbox. Todo funcionó bien hasta que quise hacer algunos cambios en el estilo del editor, la configuración no se guardaba.

La solución en mi caso fue actualizar la versión índigo a juno en mi máquina de trabajo.

5

Me gusta Liam Almacén mi proyecto en Dropbox y lo uso en dos máquinas diferentes y también tengo el mismo error. Una simple actualización (seleccione el proyecto y presione F5, o haga clic con el botón derecho en el proyecto y elija Actualizar) me fue útil, ya que el recurso no estaba sincronizado. Esto se muestra por lo general (por ejemplo, en el editor al intentar editar un archivo de origen), pero en el caso de las preferencias que tendrá que encontrar ese mensaje en el registro del Eclipse:

!MESSAGE Exception occurred while saving project preferences: /Utils/.settings/org.eclipse.jdt.core.prefs. 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/Utils/.settings/org.eclipse.jdt.core.prefs'. 

Esto podría ser en realidad el problema para ambos, ya que cualquier modificación externa a un proyecto causará este error de sincronización, y la creación de un nuevo espacio de trabajo o el uso de otra versión de eclipse probablemente purgue la memoria caché de eclipse, lo que resulta en una actualización automática.

+0

Actualizar (F5) la espacio de trabajo completo y lo más probable es que todos los problemas hayan desaparecido. – Bogdan

4

Cinco años después y esto todavía ocurre. En mi caso moví la carpeta .settings, guardé de nuevo (.settings se crea automáticamente) y fusioné los archivos manualmente.

sucede en Android Developer Tools Build: v22.6.2.

0

Comprobar las propiedades del proyecto -> Java Compiler, y asegurarse de que la 'nivel de cumplimiento del compilador' es 1.8 o 1.7 en lugar de 1.4.

Si esto todavía no puede eliminar el error, eliminar la carpeta .settings ciertamente funciona.

Cuestiones relacionadas