我使用sbt new vert-x3/vertx-scala.g8命令启动了一个新项目。在sbt控制台中输入以下命令:vertx.deployverticle(nameforverticle[httpverticle])
报告了以下错误:
vertx.deployVerticle(nameForVerticle[HttpVerticle])
<console>:12: error: not found: value vertx
vertx.deployVerticle(nameForVerticle[HttpVerticle])
^
<console>:12: error: not found: value nameForVerticle
vertx.deployVerticle(nameForVerticle[HttpVerticle])
^
<console>:12: error: not found: type HttpVerticle
按照本页中指定的步骤进行操作:https://github.com/vert-x3/vertx-sbt-starter
如何运行示例项目?
1条答案
按热度按时间j7dteeu81#
我觉得g8的模版有点破了。我用了以下技巧:
使用文件:project/build.properties中的最新sbt版本1.2.8
运行控制台时,请手动导入httpverticle类。在我的例子中,我使用test.httpverticle作为类名。因为我在运行sbt new命令初始化项目时,使用了包名作为“test”
斯卡拉>
import test.HttpVerticle
斯卡拉>vertx.deployVerticle(nameForVerticle[HttpVerticle])
//这些东西马上就要印出来了:然后尝试触发服务器:
它应该用“世界”来回答。
再说一遍,关于类名。如果在运行sbt new初始化过程时没有使用任何包名,请尝试如下导入类:
import HttpVerticle