¿Por qué ocurren errores de módulo web dinámico al crear un proyecto web en eclipse?
Esto se debe a que su nivel de compilación de Maven es jdk1.5 o inferior, y la dependencia que importó es jdk1.6 o superior: vea el archivo .classpath para el proyecto en la vista Navegador de Eclipse: p>
[html]?ver plano?copiar
imprimir?
lt; classpathentry?kind="con"?path="org.eclipse.jdt .lanzamiento. JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"gt;?
lt;attributesgt;?
lt;attribute ?name= "maven.pomderived"?value="true"/gt;?
lt;/attributesgt;?
lt;/classpathentrygt;?
Solución:
Utilice maven-compiler-plugin para cambiar el nivel de compilación de maven a jdk1.6:
[html]?view Plain?copy
print ? p>
lt;buildgt;?
lt;pluginsgt;?
lt;! --Definir el nivel de compilación del proyecto --gt;?
lt;plugingt;?
lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt;?
lt;artifactIdgt;maven-compiler- pluginlt;/artifactIdgt;?
lt;versiongt;2.3.2lt;/versiongt;?
lt;configurationgt;?
lt;sourcegt;1.7lt ;/sourcegt;?
lt;targetgt;1.7lt;/targetgt;?
lt;/configurationgt;?
lt;/plugingt;?
lt;/pluginsgt;?
lt;/buildgt; ?
PD: Eclipse es una plataforma de desarrollo extensible basada en Java de código abierto. En sí mismo, es un marco y un conjunto de servicios para crear entornos de desarrollo con componentes enchufables. Afortunadamente, Eclipse viene con un conjunto estándar de complementos, que incluyen herramientas de desarrollo de Java.
Si bien la mayoría de los usuarios están felices de utilizar Eclipse como un entorno de desarrollo integrado (IDE) de Java, Eclipse pretende ser mucho más que eso. Eclipse también incluye el entorno de desarrollo de complementos (PDE), un componente para desarrolladores de software que desean ampliar Eclipse porque les permite crear herramientas que se integran perfectamente con el entorno de Eclipse. Dado que todo en Eclipse es un complemento, todos los desarrolladores de herramientas están en igualdad de condiciones cuando se trata de proporcionar complementos para Eclipse y brindar a los usuarios un IDE consistente y unificado.
Esta igualdad y coherencia no se limita a las herramientas de desarrollo de Java. Aunque Eclipse se desarrolla utilizando el lenguaje Java, su uso no se limita al lenguaje Java, por ejemplo, se han lanzado o se espera que se lancen complementos que admiten C/C, COBOL, PHP, Android y otros lenguajes de programación; .
Un ejemplo destacado de una aplicación basada en Eclipse es IBM Rational Software Architect, que es la base de la familia IBM de herramientas de desarrollo Java.