所以我来到这里是个奇怪的事情。假设我有一个带有lib
文件夹的项目,其中我有一些jar文件和一个src
文件夹,其中我有一个Scala源文件,我希望将其作为脚本运行。
当我转到src
文件夹时,它可以完美地用于以下命令:
scala -cp ../lib/my.jar MyScript.scala
但是,如果我尝试从项目根目录执行脚本:
scala -cp lib/my.jar src/MyScript.scala
它给我带来了类型错误,因为它找不到jar文件中的类。任何人都知道在自己的目录之外运行脚本的解决方法吗?
提前致谢!
答案 0 :(得分:0)
实际上,我在Windows下使用CygWin。我发现当我第一次编译时,java
进程已经开始但尚未终止。我杀了它,然后再次尝试它并且它有效(可能它缓存了一些类?)。