2016-11-30 87 views
0

我正在使用Xtext創建一個Dsl。在我的解釋器類中,我需要使用另一個項目中的類。 Here is my projectXtext,在MyDsl項目中導入另一個項目

我的實際項目是org.xtext.example.mydsl,我需要使用類從jDLMS項目
我用它在這一行:

import com.sagemcom.test.LoadProfile 
class MyDslInterepeter { 
val Jtest = new LoadProfile() 

我第一次嘗試在構建路徑中添加項目。當我運行mydsl項目時,它可以工作。但是在運行擴展名爲.mydsl的eclipse的第二個實例中,它會失敗並顯示「java.lang.NoClassDefFoundError: com/sagemcom/test/LoadProfile」異常。
我也嘗試將項目導出到jar文件中,並將其添加到構建路徑 - >庫中。它也沒有具有相同的異常

回答

0

我在這裏找到一個解決方案 enter link description here

  1. 將其複製到新的lib文件夾插件裏面
  2. 調整清單,並添加瓶當條目(Runtime選項卡,Classpath部分)
  3. 加jar包含在build.properties中
0

jDLMS應部署在二審中一個Eclipse插件和插件(org.xtext.example.mydsl)應該有一個依賴於它。是這樣嗎?

+0

我的插件'org.xtext.example.mydsl'應該有權訪問jDLMS,是的。 jDLMS不一定要作爲eclipse插件進行部署,它取決於解決方案。 –

+0

JDLMS是一個eclipse插件項目嗎?如果不是,你應該創建它,並通過清單文件將其添加爲'org.xtext.example.mydsl'。 –

相關問題