2008-11-17 9 views
0

Lorsque j'essaie d'utiliser GraphicsBuilder, j'obtiens un java.lang.NoClassDefFoundError pour groovy.swing.factory.BindProxyFactory.Où est groovy.swing.factory.BindProxyFactory?

Ceci est mon environnement:

% java -version 
java version "1.6.0_10" 
Java(TM) SE Runtime Environment (build 1.6.0_10-b33) 
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode) 
% groovy --version 
Groovy Version: 1.5.7 JVM: 1.6.0_10 
% ls ~/.groovy/lib/graphicsbuilder* 
graphicsbuilder-0.6.1.jar 
... 

Et ce que j'essaie de faire:

% groovysh 
Groovy Shell (1.5.7, JVM: 1.6.0_10) 
Type 'help' or '\h' for help. 
------------------------------------------------------------------------------- 
groovy:000> import groovy.swing.SwingBuilder 
groovy:000> import groovy.swing.j2d.GraphicsBuilder 
groovy:000> import groovy.swing.j2d.GraphicsPanel 
groovy:000> def gb = new GraphicsBuilder() 
ERROR java.lang.NoClassDefFoundError: groovy.swing.factory.BindProxyFactory 
     at groovysh_evaluate.run (groovysh_evaluate:5) 
     ... 

Où est BindProxyFactoryBean?

Répondre

1

C'est dans les versions Groovy 1.6, pas dans les versions 1.5.7. Apparemment, GfxBuilder 6.1 a été construit sur la base de code Groovy 1.6.

0

Oui, c'est correct. Groovy 1.6.x est requis pour GfxBuilder 6.1 et suivants.