19

Tengo un proyecto de Google App Engine importado en Eclipse. Por alguna razón, cuando voy a las propiedades del proyecto de Eclipse, el SDK de Google App Engine parece guardarse como la ubicación del archivo jar (appengine-api-1.0-sdk-1.4.0.jar) en lugar de la ubicación donde está el SDK real. Si modifico la configuración del proyecto para usar el SDK correcto, la nueva configuración no se guarda. Como no puedo modificar la configuración, ya no puedo implementar mi aplicación desde Eclipse.¿Por qué Eclipse considera que el jar de sdk del motor de aplicaciones es el directorio donde está el SDK del motor de aplicaciones?

Respuesta

46

¿Era un proyecto de maven gae? Si es así, pude "despegar" la ubicación del SDK moviendo las dependencias de maven en la parte inferior de la ruta de compilación de mi proyecto. Como se menciona aquí http://googlewebtoolkit.blogspot.com/2010/08/how-to-use-google-plugin-for-eclipse.html

"En Java Build Path, seleccione la pestaña Ordenar y Exportar y mueva todas las dependencias de Maven al FONDO. De lo contrario, GPE verá los SDK de GWT y el Repo de Maven en la ruta de compilación. se quejan de que no son válidos. Esto se debe a que GPE espera que se utilice una estructura de SDK específica para habilitar otras herramientas ".

+0

De hecho, era un proyecto maven gae. Mover las dependencias funcionó. – Pava

+0

perfecto. ¡Gracias! – Paul

+1

¡Genial, gracias! Extrañamente, ahora es 2014 y todavía no puedo guardar la ubicación del SDK real en la ventana de configuración de errores. – Deleplace

0

Su versión de la aplicación SDK del motor no es el mismo que el SDK de App Engine que se importa en el proyecto, descargar la versión correcta y configure que

2

mío no era un proyecto Maven, pero de hecho la reordenación de las exportaciones trabajaron . En particular, tuve que mover el jar del SDK del motor de la aplicación a la parte superior de la lista de exportación.

+0

Esto funcionó para mí. Tampoco estaba usando Maven y tenía este problema. –

Cuestiones relacionadas