0

所以我遇到了一件奇怪的事情。假设我有一个项目,其中有一个lib文件夹,其中有一些 jar 文件,还有一个src文件夹,其中有我想作为脚本运行的 Scala 源文件。

当我转到该src文件夹​​时,它非常适用于以下命令:

scala -cp ../lib/my.jar MyScript.scala

但是,如果我尝试从项目根目录执行脚本:

scala -cp lib/my.jar src/MyScript.scala

它给了我类型错误,因为它在 jar 文件中找不到类。任何人都知道在他们自己的目录之外运行脚本的解决方法吗?

提前致谢!

4

1 回答 1

0

嗯,好像在这里遇到了一些很奇怪的星座。

实际上,我在 Windows 下使用 CygWin。我发现一个java进程在我第一次编译时开始了,但并没有终止。我杀了它,然后再次尝试它并且它起作用了(可能它缓存了一些类?)。

更新

哈哈,我在SO中发现了一个非常相似的问题。他们的结论与我的相似,所以如果您对细节感兴趣,请在此处查看。囧,好难找。。。

于 2013-06-20T09:41:45.140 回答