glug:java e kaffe

Marco Masetti glug@genova.linux.it
Thu, 22 May 2003 15:11:23 +0000


Franco Traversaro wrote:

>ho scaricato batik, un browser scritto in java che supporta SVG 
>(http://xml.apache.org/batik). lo lancio con
>
>$ java -jar batik-svgbrowser.jar
>
>oppure con
>
>$ kaffe -jar batik-svgbrowser.jar
>
>e tutto quello che ottengo è:
>
>java.lang.ExceptionInInitializerError: [exception was 
>java.lang.NoClassDefFoundError: Ljavax/swing/ImageIcon;]
>        at java.lang.Class.forName(Class.java:native)
>        at java.lang.Class.forName(Class.java:59)
>        at kaffe.jar.ExecJarName.main(ExecJarName.java:54)
>        at kaffe.jar.ExecJar.main(ExecJar.java:71)
>java.lang.NoClassDefFoundError: Ljavax/swing/ImageIcon;
>        at java.lang.Class.forName(Class.java:native)
>        at java.lang.Class.forName(Class.java:59)
>        at kaffe.jar.ExecJarName.main(ExecJarName.java:54)
>        at kaffe.jar.ExecJar.main(ExecJar.java:71)
>
>Quello che mi chiedo è: la colpa è della roba scaricata, oppure sono le 
>impostazioni della VM? Chiedo scusa, ma di java non ci azzecco quel gran che. 
>Non ho nemmeno altre applicazioni da provare...
>
La VM non trova le classi sotto il CLASSPATH definito.
E' probabile che Batik si appoggi a librerie (come la JAXP) di supporto 
per il trattamento di XML.
Se non l'hai ancora installata scaricala dal sito SUN.
Se hai scaricato la release 1.5 di Batik dovresti aggiungere alla 
variabile CLASSPATH (od eventualmente definirla) i percorsi verso le 
seguenti librerie (nota: i percorsi sono assoluti e quindi devono 
riflettere l'esatta locazione dove hai caricato le librerie sulla tua 
macchina)

C:\jdk1.4\WSDP1.1\jaxp-1.2.2\lib\jaxp-api.jar;C:\jdk1.4\batik-1.5\batik.jar;C:\jdk1.4\batik-1.5\lib\xml-apis.jar;C:\jdk1.4\batik-1.5\lib\batik-bridge.jar;
C:\jdk1.4\batik-1.5\lib\batik-css.jar;C:\jdk1.4\batik-1.5\lib\batik-dom.jar;C:\jdk1.4\batik-1.5\lib\batik-ext.jar;C:\jdk1.4\batik-1.5\lib\batik-extension.jar;
C:\jdk1.4\batik-1.5\lib\batik-gui-util.jar;C:\jdk1.4\batik-1.5\lib\batik-gvt.jar;C:\jdk1.4\batik-1.5\lib\batik-parser.jar;C:\jdk1.4\batik-1.5\lib\batik-script.jar;
C:\jdk1.4\batik-1.5\lib\batik-svg-dom.jar;C:\jdk1.4\batik-1.5\lib\batik-svggen.jar;C:\jdk1.4\batik-1.5\lib\batik-swing.jar;C:\jdk1.4\batik-1.5\lib\batik-transcoder.jar;
C:\jdk1.4\batik-1.5\lib\batik-util.jar;C:\jdk1.4\batik-1.5\lib\batik-xml.jar;C:\jdk1.4\batik-1.5\lib\js.jar;C:\jdk1.4\batik-1.5\lib\pdf-transcoder.jar;
C:\jdk1.4\batik-1.5\lib\xerces_2_3_0.jar;C:\jdk1.4\batik-1.5\lib\batik-awt-util.jar

Le librerie listate sono sicuramente ridondanti, le ho listate tutte per 
completezza.

--Marco.

>
>(vedi, paolo, che sto continuando a pensare a te? ;-) )
>
>Grazie a tutti!
>


-- 
Marco Masetti

Softeco Sismat s.p.a.
Via de Marini, 1 - WTC
16147 Genova

tel: +39 010 6026 333
fax: +39 010 6026 350

web: http://www.softeco.it