This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Compiling java-files with imports from external jared packages


Hi,

I'm new to GCJ but managed to get simple HelloWorld-like programs to compile with gcj to binaries. I wonder if i can use gcj for one of my projects which is console-based only and therefore may work with gcj.
My project depends on xmlrpc which is an external java package which is available as jar-file to me. The code works with Netbeans (using jdk 1.5), but I have no luck compiling the source with gcj.


When I do a "gcj -o xmlrpcserver --main=xml_rpc_test.XMLRPCServer XMLRPCServer.java" I get a
XMLRPCServer.java:12: error: Class or interface `org.apache.xmlrpc.WebServer' not found in import.
import org.apache.xmlrpc.WebServer;
^
XMLRPCServer.java:21: error: Type `WebServer' not found in declaration of field `server'.
WebServer server;
^
2 errors


...which is quite logical, since my CLASSPATH is empty. So I do a "CLASSPATH=$CLASSPATH:xmlrpc-2.0.jar" to add the xmlrpc package to the search-base. Now I get a

/tmp/ccauJxMh.o: In function `xml_rpc_test::XMLRPCServer::XMLRPCServer [in-charge]()':
XMLRPCServer.java:(.text+0x2e): undefined reference to `org::apache::xmlrpc::WebServer::class$'
XMLRPCServer.java:(.text+0x45): undefined reference to `org::apache::xmlrpc::WebServer::WebServer[in-charge](int)'
/tmp/ccauJxMh.o:(.data+0x4): undefined reference to `org::apache::xmlrpc::WebServer::class$'
collect2: ld returned 1 exit status


...which is confusing me. GCJ seems to have found the files, but I don't get where it stucks.

Any hint is welcome!

Andreas Piening




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]