加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 19:36:21 所属栏目:Linux 来源:网络整理
导读:首先,如果有什么更好的事情进入你的脑海,我想请求更正我的问题标题. 让我们从David Pollak here的Simply Lift书中获取Lift REST Web服务示例. 如果我在目录中打开Windows(Windows XP SP3,所有更新,Oracle JDK 7)控制台并运行“sbt”(sbt.bat),一切正常.但是

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

让我们从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命令从头开始重新编译.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读