2009-12-11 10 views
23

Estoy usando una API llamada jtwitter. Tiene un solo archivo jar jtwitter.jar He estado trabajando con él y lo he mantenido usando git. Aloje el código en github. Por algunos días, no he tocado su código. Hoy, cuando cloné mi git repo (en realidad mi sistema sufrió un bloqueo hace unos días, así que tuve que clonarlo) y cargué el proyecto en eclipse. Ahora cuando quería agregar jtwitter.jar al buildpath, se produce el siguiente error.Error de Eclipse: 'Configuración de la ruta de compilación' ha encontrado el error

estoy dando el seguimiento de la pila parcial excepción aquí

java.io.FileNotFoundException: D:\workspace\ltwitter\.classpath (Access is denied) 
at java.io.FileOutputStream.open(Native Method) 
at java.io.FileOutputStream.<init>(FileOutputStream.java:179) 
at org.eclipse.core.internal.filesystem.local.LocalFile.openOutputStream(LocalFile.java:377) 
at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:956) 

por favor ayuda.

Respuesta

10

Asegúrate de que el directorio y el archivo estén todavía allí, mira D: \ workspace \ ltwitter es una ruta válida, tiene un archivo .classpath y es legible. Intenta abrir .classpath en el Bloc de notas para una prueba de legibilidad.

+6

Ya, su solución funcionó para mí. Pero lo que no entiendo es que cuando clono un git repo (que en realidad es un directorio raíz del proyecto Eclipse), los archivos .classpath y .project se cambian a archivos ocultos bajo el explorador de Windows ... ¿tienes alguna idea al respecto? – Anand

+3

Esto no debe ser aceptado como una respuesta. Lo que Sentry dijo es una mejor respuesta. –

+0

Técnicamente esta respuesta realmente no tiene una solución, solo dice mirar un archivo y ver si está allí. Supongo que cambiamos una casilla de verificación ??? –

0

¿Existe D:\workspace\ltwitter\? ¿Tienes acceso a eso? ¿Es aquí donde yace el proyecto?

Puede corregir la ruta de compilación utilizando el menú contextual del proyecto -> Ruta de compilación -> Configurar ruta de compilación. Allí puede ver todas las entradas, las que no son válidas están marcadas como tales.

2

Revise los permisos de directorio en D:\workspace\ltwitter y los permisos de archivos en D:\workspace\ltwitter\.classpath.

Archivo pestaña Properties-> Seguridad en el Explorador de Windows

0

Suponiendo que existe el directorio y tiene la autorización adecuada, también comprobar sus registros de propiedades que faltan durante el lanzamiento de Eclipse (ver this thread)

Si encuentra alguna falta propiedades, prueba this eclipse.ini

102

Tuve el mismo problema, y ​​descubrí que era porque el archivo .classpath estaba oculto. La eliminación del atributo oculto resolvió el problema.

+0

¡Funcionó para mí! thx –

+0

¡Perfecto! Solucionado mi problema. –

+0

Tiene perfecto sentido ... –

13

Tuve el mismo problema con Windows 7 de 64 bits y se resolvió borrando el atributo Oculto.

+0

QUE TRABAJÓ PARA MÍ en Windows 7 64 después de muchas horas de frustración.Seguí intentando borrar el indicador de solo lectura en la carpeta (que no pude hacer incluso con el comando attrib como lo indica MSN) pero borrar el bit oculto hizo el trabajo. Ahora puedo adjuntar un Javadoc a una lib referenciada (jar). –

+1

Si copia el proyecto de un sistema MAC o Linux a un sistema operativo Windows, entonces esta es la solución. Elimine la marca de verificación de archivos ocultos en .classpath y .project. – LokiDroid

Cuestiones relacionadas