小编Fif*_*ifi的帖子

Eclipse插件开发--Bundle-ClassPath定义

我正在开发需要使用JDBC驱动程序的插件(mysql-connector-java-5.1.19-bin.jar).当我在插件清单中定义此jar文件的路径时,如下所示:

Bundle-ClassPath:lib/mysql-connector-java-5.1.19-bin.jar

插件停止识别我的视图,我得到这个例外:

java.lang.ClassNotFoundException:diplomaproject.views.SampleView org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java) :410)atg.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)at java.elang的org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105).位于org.eclipse.osgi.framework.internal.core.BundleHost.loadClass的org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)中的ClassLoader.loadClass(未知来源)(BundleHost.java:231 )org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)...

当我删除行:

Bundle-ClassPath:lib/mysql-connector-java-5.1.19-bin.jar

从清单,视图工作但JDBC连接器不起作用.

我的整个清单文件:清单 - 版本:1.0 Bundle-ManifestVersion:2 Bundle-Name:DiplomaProject Bundle-SymbolicName:diplomaProject; singleton:= true Bundle-Version:1.0.0.qualifier Bundle-Activator:diplomaproject.Activator Bundle-Vendor:MYDIPLOMA Require-Bundle:org.eclipse.ui,org.eclipse.core.runtime Bundle-RequiredExecutionEnvironment:JavaSE-1.6 Bundle -ActivationPolicy:lazy Bundle-ClassPath:lib/mysql-connector-java-5.1.19-bin.jar

eclipse plugins

4
推荐指数
1
解决办法
4483
查看次数

标签 统计

eclipse ×1

plugins ×1