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]

Re: Compiling with mysql


ezer wrote:
I am using JavaNativeCompiler from windows and also gcj form ubuntu

1) When i delete the references to com.mysql and the mysql lib from the
project, i can compile without problems.

2)
I tryed to include a class as sugested in some place:
public class ForceInclude {
	private static final Class class1 = com.mysql.jdbc.Driver.class;

	ForceInclude() {
	}
}

There's no problem with not included classes here. So that's not needed.


3) Compiling with JavaNativeCompiler from windows generating code only for
linux
"undefined reference to `java::util::Iterator*
java::sql::SQLException::iterator()"

You are still providing insufficient information to efficiently help you. What version of JavaNativeCompiler are you using? What version of mysql? Where can it be downloaded? How did you compile?


Guessing all this, I now took
- JNC v1.1.1 with gcc-122233-win (compiles for Windows)
- MySQL Connector/J 5.1 from http://dev.mysql.com/downloads/#connector-j
and tried to compiled the jar. java.sql.SQLClientInfoException does not yet exist in GCJ (indeed it's quite new that class).


So, downgraded to MySQL Connector/J 5.0. Here some com.mchange classes and org.jboss classes are missing. Using -findirect-dispatch helps here and should solve the problem (I guess these classes are never needed at runtime since a Sun JRE doesn't have them either).


4) Compiling the same file from ubuntu with gcj compiler containing lib libgcj-4.2.jar i get:
cannot find file for class java.sql.Connection

This class exists in recent GCJs. What version are you using? Please update.



Again: Please, always add all information so that people willing to help you can fully reproduce the problem.



Hope that helps Marco


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