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) ... 10 more error during sbt execution: java.lang.IllegalArgumentException: Illegal character in opaque part at index 2: C:\installedSoft\play- 2.0.1/framework/sbt/sbt.boot.properties

4

1 に答える 1

3

私は Play 1.2.4 で試してみましたが、たとえば "play run" の代わりに "play.bat run" を使用した限りは機能しました。

ただし、アプリを停止すると、Java プロセスが実行され続け、9000 ポートを保持し続けることがあり、タスク マネージャーから手動で強制終了しない限り、アプリを再起動できなくなります。

これは、play.bat runの代わりに play.bat startを使用してから、ログplay.bat をテールアウトし、アプリを停止するためにplay.bat stopを使用した場合、問題になりません。

于 2012-05-17T19:54:44.597 に答える