部署播放框架无法找到或加载主类

时间:2014-10-17 17:11:25

标签: java deployment playframework playframework-2.0 windows-7-x64

我正准备在Windows 7中使用Dist命令进行部署。(播放2.0.4)

zip生成成功,但是当我尝试使用此命令启动应用程序时:

java -Dhttp.port=9001 -cp "e:\deploy\test-1.0-SNAPSHOT\lib\*" play.core.server.NettyServer

控制台显示以下错误:

  

错误:无法找到或加载主类   E:\部署\测试-1.0-快照\ lib中\ ch.qos.logback.logback-芯的logback核-1.0.0.jar

我已经检查过这个jar是由Play Framework在... c:\Play\play-2.0.4\repository\cache\ch.qos.logback\

中生成的

如果我执行start或run命令,则编译和执行成功。

使用stage命令我收到其他错误:

[error] {file:/C:/test/}test/*:stage: java.io.IOException: Cannot run program "chmod": CreateProcess error=2, The system cannot find the file specified

我不确定但是与原始问题有关。

1 个答案:

答案 0 :(得分:2)

;的魔力 在第一个命令中,我在;之后添加了* this prevent Windows pre-processor from expanding the wildcard.

最后:

java -Dhttp.port=9001 -cp "e:\deploy\test-1.0-SNAPSHOT\lib\*;" play.core.server.NettyServer

我之前已部署在其他Windows系统x64中,并且;不是必需的。