问题
I was wondering if someone could give me some instructions on how to do the following:
- How to add mysql connection JAR file to the Eclipse plugin build path
- How to add the connector JAR file as library and adding to the plugin's runtime classpath
I am getting com.mysql.jdbc.Driver exception when trying to load the Driver class using Class.forName("com.mysql.jdbc.Driver")
. I have added the jdbc driver to the project by right clicking on the project name and selecting add Library button. But I found out there for eclipse rcp project there is a different way of adding the jdbc jar file.
回答1:
I've never used mysql with Eclipse, but i've done this with postgres sql. Maybe this will help you:
- Right-click project in Package explorer
- Build path
- Add external archives...
- Select your mysql jar archive
- Press OK
- The library should be now referenced in the "Referenced Librairies" under the Package explorer. Now try to run your program again.
回答2:
Add your jdbc driver jar to the bundle classpath (every RCP plugin is a OSGi bundle). To do it you can edit META-INF/MANIFEST.MF directly or use manifest editor provided by PDE (classpath section under Runtime tap).
In general, you should never edit plugin projects classpath directly.
回答3:
run "PDE Tools / Update classpath";
the mysql jar must in the project lib dir.
in project "Java build path", select the mysql jar in lib dir of the project.
回答4:
Do use DynamicImport-Package: *
in the MANIFEST.MF of the jar-plugin having mysql.jar as Runtime classpath.
It helps Class.forName("com.mysql.jdbc.Driver")
importing wanted packages.
来源:https://stackoverflow.com/questions/5956936/eclipse-rcp-how-to-load-jdbc-driver