varnimyr titles the power pierce net heaven elwiki elsword elrianode elianod eclipse macos gwt build

eclipse - titles - pierce the heaven elsword



El proyecto XXX no tiene ningún SDK de GWT en su ruta de compilación (7)

A veces, cuando inicio Eclipse (Java EE IDE para desarrolladores web, Indigo SR 1) en mi MacOSX Lion , mi proyecto GWT (2.4.0) inicialmente no se puede compilar .

Eclipse muestra el siguiente mensaje en la sección "Problemas" :

The project XXX does not have any GWT SDKs on its build path

Aquí hay una lista de semi-soluciones que a veces funcionan (normalmente las pruebo en este orden):

  1. Project > Clean .
  2. Elimine y vuelva a agregar GWT SDK a la ruta de compilación.
  3. Reinicia la máquina.

Cualquier ayuda para evitar que vuelva a ocurrir el problema sería bienvenido.


Creo que el problema estaba ocurriendo porque Eclipse tenía algunas configuraciones obsoletas sobre los GWT disponibles / vinculados .

Por lo tanto, basándose en la respuesta de Chris Cashwell , recomiendo lo siguiente:

  1. Elimine todos los GWT de su ruta de compilación. (Puede tener más de un GWT en su ruta de compilación).
  2. Elimine todos los GWT vinculados en Eclipse en Project>Properties>Google>Web Toolkit>Configure SDKs
  3. Agregue solo el último GWT y configúrelo como predeterminado.

EDITAR: A veces, todavía tengo que hacer un Project > Clean , pero esto es raro ahora.


En mi caso, GWT_CONTAINER se agregó debajo del JRE_CONTAINER. ¡Reparar esto manualmente en mi archivo .classpath resolvió el problema!

<classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/> <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>


Encontré los mismos problemas que los descritos anteriormente. Pero ninguna de las soluciones funcionó.

Lo que sí funcionó fue mover el SDK de GWT por encima de las otras dependencias de GWT en la ruta de compilación. Vea el siguiente blog (escrito por mi héroe personal del día): Grant Little''s Blog


Intenté lo anterior, pero tuve que hacer un poco más:

Desde arriba:

  • Eliminar GWT SDK de mi proyecto
  • Elimina todos los SDK de GWT del eclipse
  • Descargue el nuevo GWT SDK (2.5.0)
  • Agrégalo al eclipse y a mi proyecto

Lo que hice extra:

  • Edite el archivo .classpath de mi proyecto
  • Mueva el parche de clase para GWT justo debajo de ''src''
  • Guarde el archivo .classpath
  • Cierre el proyecto
  • Abra el proyecto

Y eso lo hizo por mí. Moverlo en la GUI de Build Path no pareció funcionar para mí.

Entonces, el comienzo de mi .classpath terminó luciendo así:

<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/> etc...


Puede usar maven para compilar y configurar su espacio de trabajo.

Sin embargo, supongo que esto sería excesivo para ti.

Hay un plugin de Maven GWT .


También otra función consiste en mover el GWT SDK a la parte superior de la lista de la Biblioteca (justo después de su proyecto) en la página Propiedades / Java Build Path / Order and Export.


Project->Properties->Java Build Path , encuentre el GWT SDK en esta lista, haga clic en Edit .

  • Si Use default SDK está marcado, asegúrese de que el valor predeterminado esté disponible. De lo contrario, haga clic en Configure SDKs... y asegúrese de que no tiene un símbolo x en su SDK. Si es así, quítalo y vuelve a agregarlo.

  • Si se marca Use specific SDK , asegúrese de haber seleccionado uno que esté disponible.