2008-11-17 1 views
0

При попытке использовать GraphicsBuilder я получаю java.lang.NoClassDefFoundError для groovy.swing.factory.BindProxyFactory.Где groovy.swing.factory.BindProxyFactory?

Это моя среда:

% 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 
... 

И это то, что я пытаюсь сделать:

% 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) 
     ... 

Где BindProxyFactoryBean?

ответ

1

Это в сборке Groovy 1.6, а не в строках 1.5.7. Очевидно, GfxBuilder 6.1 был построен против кодовой базы Groovy 1.6.

0

Да, это правильно. Groovy 1.6.x требуется для GfxBuilder 6.1 и далее.

Смежные вопросы