He descargado recientemente Eclipse Juno e instalado el último complemento de Groovy.Excepción java.lang.IncompatibleClassChangeError al ejecutar Groovy en Eclipse Juno
Ahora, así es como se ve mi archivo Groovy.
package groovy_support
class TimePass {
static void main(def args){
println "Hello World"
}
}
Cuando corro esto desde bien mi versión anterior del eclipse (añil) o desde la línea de comandos, que se ejecuta. En Eclipse Juno, sin embargo, se queja con la siguiente excepción en la consola de Eclipse.
Caught: java.lang.IncompatibleClassChangeError: Found class org.objectweb.asm.ClassVisitor, but interface was expected
java.lang.IncompatibleClassChangeError: Found class org.objectweb.asm.ClassVisitor, but interface was expected
Tenga en cuenta que "Groovy Libraries" ya están en classpath.
¿Qué estoy haciendo mal aquí?
¿Qué versión de Groovy estás usando? ¿Estás asegurándote de que la versión de Groovy con la que estás compilando es la misma que la versión en la que la estás ejecutando? –
Estoy usando Groovy 2.0.1 en la línea de comandos. En Eclipse Juno, mi plugin muestra groovy-all-2.0 y asm 4.0. En Eclipse Indigo, mi complemento muestra lo mismo. :) – user898535
Supongo que está compilando con una versión anterior de groovy, pero corriendo con una versión posterior. ¿Qué versión ves cuando vas a Preferencias -> Groovy -> Compilador? –