需要一个更好的"入门"指南为Lift

Jus*_*s12 11 scala lift

我已经使用Scala大约一年了,现在想进入Lift.在官方网站之后,我在http://simply.liftweb.net/index-Chapter-2.html#toc-Chapter-2获得了指南

但是,该示例不起作用.这是我得到的错误.

C:\Lift\hello>sbt update ~jetty-run

C:\Lift\hello>set SCRIPT_DIR=C:\scala\bin\

C:\Lift\hello>java -Xmx512M -jar "C:\scala\bin\sbt-launch.jar" update ~jetty-run
[info] Set current project to default-7944be (in build file:/C:/Lift/hello/)
[success] Total time: 0 s, completed 22 Feb, 2012 3:41:06 PM
[error] Not a valid command: jetty-run
[error] Not a valid project ID: jetty-run
[error] Not a valid configuration: jetty-run
[error] Not a valid key: jetty-run (similar: run)
[error] ~jetty-run
[error]           ^
Run Code Online (Sandbox Code Playgroud)

我以前没有使用过sbt,并且不想因为必须学习sbt,maven或其他东西而陷入困境.我本质上想要一个"hello"世界应用程序(在这种情况下,聊天应用程序)启动并运行,然后再进一步深入了解Lift.

不幸的是,官方"入门"指南中的第一个例子被打破了.任何想法错误是什么.我尝试了http://groups.google.com/group/simple-build-tool/browse_thread/thread/60635edfadbcd816建议的方法,没有任何运气

Bri*_*Hsu 4

更新

如果您想要的只是一个“hello”world Lift应用程序,我建议您在这里下载官方Lift 2.4版本

解压缩该文件后,只需cd scala_28\lift_blankcd scala_29\lift_blank根据您想要使用的 Scala 版本即可。

然后运行sbt update ~jetty-run,该版本包含正确的版本和Windows的SBT启动脚本。

之后,您应该能够浏览http://localhost:8080并获得一个显示当前日期和时间的网页,这是一个典型的 Web 框架 Hello World 程序。


您似乎使用的是 SBT 0.11,但 Simply Lift 使用的是 SBT 0.7.x。

SBT从0.7.x到0.11做了很多改变,0.11中没有jetty-run命令。

如果您只想让它工作并且不关心使用旧版本的 SBT,则应该下载旧的 SBT 版本。

http://code.google.com/p/simple-build-tool/downloads/list

我认为 0.7.7 可以工作。

  • simple_lift 示例捆绑了正确版本的 sbt,因此它们应该“正常工作”。 (2认同)