我正在使用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文件中,並將其添加到構建路徑 - >庫中。它也沒有具有相同的異常
我的插件'org.xtext.example.mydsl'應該有權訪問jDLMS,是的。 jDLMS不一定要作爲eclipse插件進行部署,它取決於解決方案。 –
JDLMS是一個eclipse插件項目嗎?如果不是,你應該創建它,並通過清單文件將其添加爲'org.xtext.example.mydsl'。 –