Xerces2-j compile errors

Alex Lee aintaer@aintaer.com
Tue Nov 2 18:46:00 GMT 2004


I'm writing a parsing relay server for handling XML messages from 
XMLSocket object in Flash 6. However, my webmaster tells me he will 
absolutely not install java runtime on the server.
So I'm trying to use GCJ to make an executable out of it.
When I tried that, I got the following:
-bash-2.05b$ gcj CommServer.java CSClient.java CSHandler.java 
--main=CommServer 
--classpath=../xerces-2_6_2/xercesImpl.jar:.:../xerces-2_6_2/xml-apis.jar
/tmp/ccLdd4lK.o(.text+0x24a): In function 
`CSClient::CSClient(CommServer*, java::net::Socket*)':
: undefined reference to 
`javax::xml::parsers::SAXParserFactory::newInstance()'
/tmp/ccLdd4lK.o(.data+0x64): undefined reference to 
`javax::xml::parsers::SAXParserFactory::class$'
/tmp/ccLdd4lK.o(.data+0x74): undefined reference to 
`javax::xml::parsers::SAXParser::class$'
/tmp/ccLdd4lK.o(.gcc_except_table+0x30): undefined reference to 
`javax::xml::parsers::FactoryConfigurationError::class$'
/tmp/ccLdd4lK.o(.gcc_except_table+0x34): undefined reference to 
`javax::xml::parsers::ParserConfigurationException::class$'
collect2: ld returned 1 exit status
So I'm wondering, do I have to compile xerces first as libraries, then 
include them? Or is there something fundamentally broken?
Using GCJ 3.2.3 and Xerces 2.6.2
Alex Lee


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /