Я разрабатываю плагин, который должен использовать драйвер JDBC (mysql-connector-java-5.1.19-bin.jar). Когда я определить путь к этому банку файл в плагин проявляется так:Разработка плагинов Eclipse - определение Bundle-ClassPath
Bundle-ClassPath: Библиотека/MySQL-разъем-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) at org.eclipse.osgi.internal.loader.BundleLoader.findClass (BundleLoader.java:398) на org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass (DefaultClassLoader.java:105) на java.lang.ClassLoader.loadClass (Неизвестный источник) на org.eclipse.osgi.internal.loader.BundleLoader.loadClass (BundleLoader.java:326) at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass (BundleHost.java:231) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass (AbstractBundle. Java: 1193) ...
Когда я удалить строку:
Bundle-ClassPath: Библиотека/MySQL-разъем-Java-5.1.19-bin.jar
из манифеста, просмотр работает, но разъем JDBC не работает.
Весь мой файл манифеста: ManifestVersion: 1,0 Bundle-ManifestVersion: 2 Bundle-Name: DiplomaProject Bundle-Символическое: diplomaProject; синглтон: = True Bundle-Version: 1.0.0.qualifier Bundle-Activator: diplomaproject.Activator Bundle-Производитель: MYDIPLOMA Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime Bundle- RequiredExecutionEnvironment: JavaSE-1,6 Bundle-ActivationPolicy: ленивый Bundle-ClassPath: Библиотека/MySQL-разъем-Java-5.1.19-bin.jar
благодарит за ответ. Я исправил свой Bundle-ClassPath в соответствии с вашим сообщением, но проблема все еще возникает. У вас нет других предложений? – dulo
теперь я попытался отредактировать мой Bundle-ClassPath, используя вкладку Runtime, вместо того, чтобы писать его вручную, а IT WORKS сейчас, поэтому, возможно, некоторые скрытые символы были проблемой. большое спасибо – dulo