播放框架NoClassDefFoundError

时间:2012-03-21 18:00:59

标签: scala utf-8 playframework-2.0 typesafe-stack

我已经下载了windows的类型安全堆栈并创建了一个新项目。当我启动sbt并尝试运行新的未修改的应用程序时出现此错误:

[error] java.lang.NoClassDefFoundError: org/jboss/netty/channel/ChannelFactory
出于好奇,我也尝试编译项目。错误是不同的:

[error] IO error while decoding .....welcome.template.scala with UTF-8
[error] Please try specifying another one using the -encoding option

我该怎么做才能解决这个问题?

4 个答案:

答案 0 :(得分:0)

这听起来像是一个类路径问题。确保netty jar包含在那里

答案 1 :(得分:0)

你可以尝试将-Dfile.encoding = UTF-8添加到你的sbt脚本中,看看是否有帮助?

我也调整了模板,请丢弃app文件夹并尝试使用g8创建一个新应用

答案 2 :(得分:0)

调整后默认模板正常工作但如果我将“ä”字符添加到文件

@main("Welcome to ü") {
    @welcome(message)
}

会抛出错误:

  解码/.../views/html/index.template.scala时出现IO错误   UTF-8请尝试使用-encoding选项指定另一个

答案 3 :(得分:0)

我发现在我的脚本中有一个-Dfile.encoding = UTF-8,但我也遇到了同样的错误:

[error]解码时出现IO错误..... * .java与UTF-8 [错误]请尝试使用-encoding选项指定另一个