![](/img/trans.png)
[英]developing custom android plugins using Cordova 6 and greater in eclipse ide
[英]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.