首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MagicDraw 18.3使用Eclipse4.5.2.m开发插件

MagicDraw 18.3使用Eclipse4.5.2.m开发插件
EN

Stack Overflow用户
提问于 2016-07-20 09:26:12
回答 2查看 720关注 0票数 0

我在为MD18.3插件开发配置Eclipse时遇到了问题。

我已经完全遵循了“Eclipse中的MagicDraw 18.3开发指南/开发”教程,您可以在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

由运行配置的这一行引起的。

代码语言:javascript
运行
复制
-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是存在的

我正在运行演示许可证,但这不应该影响配置。有什么建议吗?

更新

通过使用实际路径替换com.nomagic.magicdraw.platform.feature并在run配置的bundle选项卡中启用,解决了这个问题。

下一个问题:提供的示例插件不会加载,引发

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

因此

代码语言:javascript
运行
复制
ERROR PLUGINS - Failed to create plugin: My Plug-in 2
java.lang.ClassNotFoundException: myplugin2.MyPlugin2

对于两个插件,示例插件和我自己的插件都有相同的信息。我检查了plugin.xml文件,并在实验中启用了运行配置>包>工作区复选框。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-30 14:00:22

建立一个全新的干净Eclipse安装解决了所有问题。

票数 0
EN

Stack Overflow用户

发布于 2016-07-21 09:43:54

试着编辑这一行:

代码语言:javascript
运行
复制
- Dosgi.framework.extensions=com.nomagic.magicdraw.osgi.fragment
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38477398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档