【问题标题】:Deploying play framework could not find or load main class部署播放框架无法找到或加载主类
【发布时间】:2014-10-18 04:11:47
【问题描述】:

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

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

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

控制台显示此错误:

错误:无法找到或加载主类 e:\deploy\test-1.0-SNAPSHOT\lib\ch.qos.logback.logback-core-logback-core-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

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

【问题讨论】:

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


    【解决方案1】:

    ;的魔力 在第一个命令中,我在* 之后添加了; 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 中,; 不是必需的。

    【讨论】:

      猜你喜欢
      • 2020-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 2019-01-05
      • 2015-02-06
      相关资源
      最近更新 更多