0

プラグインを 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 と共同のチュートリアルをいくつか試しました。しかし、何もエラーをクリアしませんでした。アプリケーションの名前などを確認しました。すべてが整っているようです。誰かが私がもっと詳しく調べるべきヒントやポインタを持っていればいい..

4

2 に答える 2

0

Bundle-ClassPathMANIFEST.MF に., を追加する問題を解決しました

于 2013-08-23T12:46:16.433 に答える