首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从2.9升级到2.10后,未在类路径上的引用项目的非托管依赖项

从2.9升级到2.10后,未在类路径上的引用项目的非托管依赖项
EN

Stack Overflow用户
提问于 2013-10-23 13:56:58
回答 1查看 1.2K关注 0票数 0

最近,我试图从Scala2.9升级到2.10,并遇到以下困难:

我有两个scala eclipse插件项目。第一个在它的构建路径上有一些非托管库。这个项目编译并运行良好。

第二个项目依赖于第一个项目和一些通过eclipse-plugin依赖项配置的Java项目。

在这里,我得到了四个不太有用的编译错误。三倍以下

代码语言:javascript
复制
SBT builder crashed while compiling. The error message is 'bad symbolic reference. A signature in XSBInterRunner.class refers to term interprolog in value com.declarativa which is not available. It may be completely missing from the current classpath, or the version on the classpath might be incompatible with the version used when compiling XSBInterRunner.class.'. Check Error Log for details. de.wwu.sdpn.wala        Unknown Scala Problem

再加上另一个转储类路径,它实际上不包含相应的库。

如果我手动将丢失的库添加到第二个项目中,那么第一个项目就找不到了。即使它以前在转储类路径上。

当使用或多或少等效的设置从命令行通过SBT编译项目时,一切都很好。

我还尝试重新配置依赖项,不使用eclipse机制进行依赖关系管理,而是直接将其他项目添加到构建路径中,但这也没有帮助。将项目重新引入干净的工作空间也于事无补。

在Eclipse4.2和4.3上的scala插件的3.0.1和夜间版本都存在这个问题。

知道如何解决这个问题吗?有什么方法可以找出为什么类路径中缺少库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-26 03:25:47

从描述中看,非托管库似乎不是从第一个项目导出的。验证在project properties > Java Build Path > Order and Export中,是否选中了库旁边的复选框。它需要使jars在其他项目中可见。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19543730

复制
相关文章

相似问题

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