2012-03-21 138 views
0

我已經下載了windows的typesafe堆棧並創建了一個新項目。當我火了SBT並嘗試運行新的應用程序未修改有此錯誤:播放框架NoClassDefFoundError

[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 

我能做些什麼來解決這個問題?

回答

0

我發現,在我的劇本有一個-Dfile.encoding = UTF-8,但我也遇到了同樣的錯誤:

[錯誤] IO錯誤而解碼..... *的.java使用UTF-8 [錯誤]請試着用-encoding選項

0

這聽起來像一個類路徑箴言。確保netty jar包含在那裏

+0

我只添加的Java和Scala另一個到我的路徑,並認爲類型安全的堆棧會完成剩下的工作。 Sbt似乎下載並配置了所有的依賴關係。但是,請您稍微擴大一下我應該做的事情?鏈接會很好。 – lhk 2012-03-22 22:04:15

0

你可以請嘗試添加-Dfile.encoding = UTF-8到你的sbt腳本,看看是否有幫助?

我還調整了模板,請丟棄應用程序文件夾,並嘗試創建一個新的應用與八國集團

+0

我不知道如何修改sbt腳本。我在哪裏可以找到配置文件?此外,我刪除了舊的示例文件夾並再次運行g8。運行錯誤是一樣的。但現在編譯失敗並出現新的錯誤:日誌是指與akka相關的錯誤。一旦我回到工作機器上,我會立即更新問題。因爲它在德國晚上11點我祝你晚安;) – lhk 2012-03-22 22:08:04

0

後的調整默認的模板是工作,但如果我將添加「A」字符的文件

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

它會拋出錯誤:

IO error while decoding /.../views/html/index.template.scala with UTF-8 Please try specifying another one using the -encoding option

+0

它爲我工作。您是否已將-Dfile.encoding = UTF-8添加到您的sbt腳本中? – poko 2012-03-23 21:38:41

+0

最後我發現了這個地方,並修復了我的編碼問題:) /usr/local/Cellar/sbt/0.11.2/bin/sbt,我添加了編碼** exec java -Xmx512M $ {SBT_OPTS} -Dfile.encoding = UTF -8 -jar /usr/local/Cellar/sbt/0.11.2/libexec/sbt-launch.jar「$ @」**。關於SBT配置http://code.google.com/p/simple-build-tool/wiki/Setup – Jumps 2012-03-28 18:58:13