プラグインを Eclipse 3.2 から Eclipse 4.3 に移行しようとしています。プラグインの起動時に重大なエラーが発生します。
次のエラー メッセージが表示されました。
バンドル ProjectScheduler_Final のアクティベーター projectscheduler_final.Activator が無効です
私の OSGi マニフェストは次のようになります。
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: ProjectScheduler_Final Plug-in
Bundle-SymbolicName: ProjectScheduler_Final; singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: projectscheduler_final.Activator
Bundle-Localization: plugin
Bundle-ClassPath: mysql-connector-java-5.1.18-bin.jar
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.ui.forms
Eclipse-LazyStart: true
そして、私のpluginxmlはこのように
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
id="application"
point="org.eclipse.core.runtime.applications">
<application>
<run
class="projectscheduler_final.Application">
</run>
</application>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="projectscheduler_final.Perspective"
fixed="false"
id="ProjectScheduler_Final.perspective"
name="Perspective">
</perspective>
</extension>
<extension
point="org.eclipse.ui.views">
<view
name="View"
class="projectscheduler_final.View"
id="ProjectScheduler_Final.view">
</view>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="projectscheduler_final.ProjectSchedulerEditor"
default="false"
id="TestEditor"
icon="images/folder_table.png"
name="Test Editor"/>
<editor
class="projectscheduler_final.ProjectSchedulerEditorCreateProject"
default="false"
icon="images/wand.png"
id="CreateProject"
name="Create project editor"/>
<editor
class="projectscheduler_final.ProjectSchedulerEditorCreateSubProject"
default="false"
icon="images/wand.png"
id="CreateSubProject"
name="Create subproject editor"/>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="ProjectScheduler Final.command1"
name="ProjectScheduler Final.command1"/>
</extension>
</plugin>
Vogella と共同のチュートリアルをいくつか試しました。しかし、何もエラーをクリアしませんでした。アプリケーションの名前などを確認しました。すべてが整っているようです。誰かが私がもっと詳しく調べるべきヒントやポインタを持っていればいい..