2017-05-27 63 views
0

我一直在努力與此一段時間了。播放框架2.5 IO錯誤,同時解碼...與UTF-8

我使用

sbt run 

何時運行,並試圖在本地主機打索引頁獲得

[error] Please try specifying another one using the -encoding option 
[error] IO error while decoding C:\Users\xxxx\IdeaProjects\play-scala-seed\target\scala-2.11\routes\main\router\RoutesPrefix.scala with UTF-8 
[error] Please try specifying another one using the -encoding option 
[error] 5 errors found 
[error] (compile:compileIncremental) Compilation failed 
[error] application - 

! @7469ah5je - Internal server error, for (GET) [/] -> 

play.sbt.PlayExceptions$CompilationException: Compilation error[IO error while decoding C:\Users\xxxx\IdeaProjects\play-scala-seed\target\scala-2.11\routes\main\controllers\ReverseRoutes.scala with UTF-8 
Please try specifying another one using the -encoding option] 
     at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) 
     at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) 
     at scala.Option.map(Option.scala:145) 
     at play.sbt.run.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:49) 
     at play.sbt.run.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:44) 
     at scala.Option.map(Option.scala:145) 
     at play.sbt.run.PlayReload$.taskFailureHandler(PlayReload.scala:44) 
     at play.sbt.run.PlayReload$.compileFailure(PlayReload.scala:40) 
     at play.sbt.run.PlayReload$$anonfun$compile$1.apply(PlayReload.scala:17) 
     at play.sbt.run.PlayReload$$anonfun$compile$1.apply(PlayReload.scala:17) 

:從Play Framework's website下載示例項目之一的9000。

我添加

javacOptions ++= Seq("-encoding", "UTF-8") 
scalacOptions ++= Seq("-encoding", "UTF-8") 

到項目的build.sbt並添加以下到我的Windows系統環境變量

JAVA_HOME : C:\Program Files\Java\jdk1.8.0_131 
PATH : %JAVA_HOME%\bin 
JAVA_TOOL_OPTIONS : -Dfile.encoding=UTF-8 

通過其他職位的建議,但仍然沒有喜悅。

[error] Please try specifying another one using the -encoding option 

說我應該使用-encoding選項,但我仍然不確定我應該在哪裏使用它。

你們有什麼建議我應該怎麼做?

+0

如果編碼必須改變。我如何知道我應該改變它? – BeesKnieg

回答

1

使用此命令來運行: SBT運行javaOptions在運行+ = 「-Dfile.encoding = UTF8」

會告訴Java的要編碼的UTF8文件。

不確定你的默認設置是什麼。但是,你可以試試這個嗎?