簡體   English   中英

使用Eclipse 4.5.2.M開發的MagicDraw 18.3插件

[英]MagicDraw 18.3 developing plugins using Eclipse 4.5.2.M

我在配置Eclipse以進行MD 18.3插件開發時遇到麻煩。

我已經嚴格按照“ MagicDraw 18.3開發人員指南/在Eclipse中進行開發”教程,您可以在MagicDraw \\ openapi部分中找到設置Eclipse的信息。

使用所有插件運行配置啟動MagicDraw時 ,它將引發以下錯誤並終止:

!ENTRY org.eclipse.core.variables 4 120 2016-07-20 10:39:12.159 !MESSAGE Reference to undefined variable file_uri

由運行配置的這一行引起

-Dosgi.framework.extensions=reference:${file_uri:${workspace_loc:/MagicDraw/MAGIC_DRAW_INSTALL_DIRECTORY/lib/bundles}}/com.nomagic.magicdraw.osgi.fragment

但是,存在\\ lib \\ bundles \\ com.nomagic.magicdraw.osgi.fragment_1.0.0.201601271815.jar

我正在運行演示許可證,但這不會影響配置。 有什么建議么?

更新

通過使用實際路徑替換reference:${file_uri:${workspace_loc:/MagicDraw/MAGIC_DRAW_INSTALL_DIRECTORY/lib/bundles}}/com.nomagic.magicdraw.osgi.fragment啟用com.nomagic.magicdraw.platform來解決此問題運行配置的包選項卡中的“ 功能”

下一個問題:提供的示例插件將無法加載,並拋出

java.lang.NullPointerException at com.nomagic.magicdraw.plugins.XMLPluginDescriptorLoader.loadPluginDescriptorData(XMLPluginDescriptorLoader.java:172)

因此

ERROR PLUGINS - Failed to create plugin: My Plug-in 2
java.lang.ClassNotFoundException: myplugin2.MyPlugin2

實例插件和我自己的插件的消息相同。 我已經檢查了plugin.xml文件,還通過實驗啟用了運行配置>包>工作區復選框。

嘗試編輯此行:

- Dosgi.framework.extensions=com.nomagic.magicdraw.osgi.fragment

設置一個全新的Eclipse安裝可以解決所有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM