1

有人试过在cygwin环境下运行playframework吗?我收到此错误:

java.lang.IllegalArgumentException: Illegal character in opaque part at index 2: C:\installedSoft\play-2.0.1/framework/sbt/sbt.boot.properties
    at java.net.URI.create(URI.java:859)
    at java.net.URI.resolve(URI.java:1043)
    at xsbt.boot.Configuration$.resolve$1(Configuration.scala:50)
    at xsbt.boot.Configuration$$anonfun$1.apply(Configuration.scala:56)
    at scala.collection.Iterator$$anon$21.hasNext(Iterator.scala:371)
    at xsbt.boot.Configuration$.configurationFromFile(Configuration.scala:57)
    at xsbt.boot.Configuration$.find(Configuration.scala:25)
    at xsbt.boot.Launch$.apply(Launch.scala:14)
    at xsbt.boot.Boot$.runImpl(Boot.scala:25)
    at xsbt.boot.Boot$.main(Boot.scala:15)
    at xsbt.boot.Boot.main(Boot.scala)

原因:java.net.URISyntaxException:索引 2 处不透明部分中的非法字符:C:\installedSoft\play-2.0.1/framework/sbt/sbt.boot.properties at java.net.URI$Parser.fail(URI .java:2829) 在 java.net.URI$Parser.checkChars(URI.java:3002) 在 java.net.URI$Parser.parse(URI.java:3039) 在 java.net.URI.(URI.java :595) at java.net.URI.create(URI.java:857) ... sbt 执行期间还有 10 个错误:java.lang.IllegalArgumentException:索引 2 处不透明部分中的非法字符:C:\installedSoft\play- 2.0.1/framework/sbt/sbt.boot.properties

4

1 回答 1

3

我尝试过使用 Play 1.2.4,只要我使用“play.bat run”而不是“play run”,它就可以工作。

但是,当停止应用程序时,java 进程有时会继续运行并保持 9000 端口,因此无法再次启动应用程序,除非您不从任务管理器中手动杀死它。

如果我使用play.bat start而不是play.bat run然后将日志play.bat 拖出并停止应用程序,这将不是问题: play.bat stop

于 2012-05-17T19:54:44.597 回答