为什么SBT 0.7.7在我的Linux系统上没有正常工作? (案例详情)

前端之家收集整理的这篇文章主要介绍了为什么SBT 0.7.7在我的Linux系统上没有正常工作? (案例详情)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

首先,如果有什么更好的事情进入你的脑海,我想请求更正我的问题标题.

让我们从David Pollak here的Simply Lift书中获取Lift REST Web服务示例.

如果我在目录中打开Windows(Windows XP SP3,所有更新,Oracle JDK 7)控制台并运行“sbt”(sbt.bat),一切正常.但是如果我尝试在Linux中使用相同的(但使用“./sbt”)(XUbuntu 11.10,OpenJDK 6,OpenJDK 7,Oracle JDK 7(尝试了所有这些)),SBT返回(而不是转到SBT控制台)模式)立即完成它的工作.这意味着命令可能只是./sbt它会立即返回(在完成自动项目维护之后),或者是./sbt jetty-run – 它只是启动Web服务器并立即关闭它.

此外,我为我的项目开发的Web服务编译并在Windows上正常工作,但无法在Linux上编译(使用./sbt编译)(由相同版本的SBT编译).错误是“源文件’/…/src/main/scala/code/lib/FooBar.scala;src/main/scala/bootstrap/liftweb/Boot.scala’找不到”,其中“FooBar. scala“是我执行所有服务的对象(直接从Boot.scala调用).

任何想法可能是什么原因以及如何解决它?

更新:第一个问题(SBT返回shell而不是提供SBT控制台)的原因似乎是在Windows上检出文件并且有CR LF而不是仅仅LF行结束.找不到源文件解决方案只是使用clean命令从头开始重新编译.

最佳答案
第一个问题(SBT返回shell而不是提供SBT控制台)的原因似乎是在Windows上检出文件并且有CR LF而不是仅仅LF行结束.找不到源文件解决方案只是使用clean命令从头开始重新编译.

猜你在找的Linux相关文章