我正在开发一个scala库,我希望java应用程序使用它。
如果我在netbeans中设置一个java项目,并引用了scala库(jar),我可以编译java项目而不会出错。
然而,直接从netbeans运行java项目时遇到问题(来自scala库的代码没有执行,例如对于scala对象方法),而在没有ant的情况下运行它时(在命令行上直接使用java -jar ....在/ dist文件夹中)一切正常。
有谁知道为什么?
鲍里斯
答案 0 :(得分:0)
如果没有更多信息,就不可能肯定地说出来。但是,有一种可能性立即浮现在脑海中:您的Scala库正在使用Scala类型。如果Java程序的类路径中没有scala-library.jar
,则它们将无法使用库中的Scala类。