java - oxygen - ¿Por qué Eclipse considera que el motor de aplicaciones sdk jar es el directorio donde está el SDK del motor de aplicaciones?
eclipse wikipedia (3)
Tengo un proyecto de Google App Engine importado en Eclipse. Por alguna razón, cuando voy a las propiedades del proyecto Eclipse, parece que el SDK del motor de aplicaciones de Google se guarda como la ubicación del archivo jar (appengine-api-1.0-sdk-1.4.0.jar) en lugar de la ubicación donde se encuentra 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.
¿Fue un proyecto maven gae? Si es así, pude "desajustar" la ubicación de SDK moviendo 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
"Bajo Java Build Path, seleccione la pestaña Order and Export y ordene todas las dependencias de Maven a BOTTOM. De lo contrario, GPE verá el motor de aplicaciones y los SDK de GWT del repositorio de Maven en la ruta de compilación y se quejará de que no son válidos. Esto es porque GPE espera una estructura SDK específica utilizada para habilitar otras herramientas ".
El mío no era un proyecto de expertos, pero en realidad reordenar las exportaciones funcionó. 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.
La versión de sdk de su motor de aplicaciones no es la misma que la del motor de aplicaciones sdk que se importa en el proyecto, descargue la versión correcta y configúrela.