操作系统:Windows 7 64位
java版本:1.7.0_17
javac版本:1.7.0_17
我是Play Framework的新手,基本上想要了解一切。
有一个名为java / helloworld的示例应用程序。没有改变任何东西,继续使用“开始”命令。
[helloworld] $ start
(Starting server. Type Ctrl+D to exit logs, the server will remain in background
)
Error occurred during initialization of VM
java.lang.ExceptionInInitializerError
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at java.lang.System.initializeSystemClass(Unknown Source)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range:
0
at java.lang.String.charAt(Unknown Source)
at java.io.Win32FileSystem.<init>(Unknown Source)
at java.io.WinNTFileSystem.<init>(Unknown Source)
at java.io.FileSystem.getFileSystem(Native Method)
at java.io.File.<clinit>(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at java.lang.System.initializeSystemClass(Unknown Source)
答案 0 :(得分:1)
我不认为这与Play有任何关系。您似乎遇到了this issue,它看起来像是您的Windows风格的JVM错误。
要在生产模式下运行示例应用程序,您可能需要按以下步骤操作:
play stage
命令(在Play控制台外部,只在命令行上)。阶段任务描述为here target\start
脚本中。答案 1 :(得分:0)
作为解决方法添加
-Dfile.separator=\/
play.bat和build.bat的参数。