MD 18.3 플러그인 개발을 위해 Eclipse를 구성하는 데 문제가 있습니다.MagicDraw 18.3 Eclipse 4.5.2.M을 사용하여 플러그인 개발
나는 MagicDraw \ openapi 섹션에서 "Eclipse의 MagicDraw 18.3 개발자 가이드/개발"튜토리얼을 철저히 따랐습니다.이 섹션에서는 Eclipse를 설정합니다. \
!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
그러나 실행 구성이 라인에 의해 발생 :
는실행 구성 모든 플러그인에 MagicDraw를 시작, 다음과 같은 오류가 발생하고 종료 lib \ bundles \ com.nomagic.magicdraw.osgi.fragment_1.0.0.201601271815.jar 존재
데모 라이센스를 실행하고 있지만 구성에 영향을 미치지 않아야합니다. 어떤 제안?
UPDATE 실제 경로 가 실행 구성의 번들 탭 com.nomagic.magicdraw.platform.feature있게 reference:${file_uri:${workspace_loc:/MagicDraw/MAGIC_DRAW_INSTALL_DIRECTORY/lib/bundles}}/com.nomagic.magicdraw.osgi.fragment
으로 대체함으로써,이 문제를 해결했다.
다음 문제 : 제공된 예제 플러그인
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는'$ {file_uri'을 좋아하지 않습니다. –
이 파일은 .launch 구성 파일의 일부로, 자습서에서 사용하도록되어 있습니다. – pad
자습서에서이 링크의 위치에 대한 링크를 제공합니다. 찾지 않고 모두 읽지 않을 것입니다. –