【问题标题】:play framework bat windows java process玩框架bat windows java进程
【发布时间】:2012-06-09 07:29:04
【问题描述】:

我在 Windows 上以 Java 进程启动独立播放应用程序时遇到问题。 我使用“play dist”命令来生成一个包含应用程序运行所需的所有 jar 的 zip 文件。 zip 文件还包含“启动”文件,其中包含应该启动应用程序的脚本(在 Linux 服务器上工作正常)。

我通过“play dist-unzip”命令https://github.com/typesafehub/play-plugins/tree/master/sbtgoodies找到了sbtgoodies插件。它工作正常,但我总是得到一个 unix 脚本“开始”。如何获取 Windows 脚本“start.bat”?

【问题讨论】:

    标签: windows playframework


    【解决方案1】:

    带有以下命令行的 start.bat 应该可以工作:

    java %1 -cp "./lib/*;" play.core.server.NettyServer .
    

    注意“;”在 lib/* 之后以防止 Windows 预处理器扩展通配符

    【讨论】:

    • 你把这个start.bat放在哪里?
    • 在 dist-unzip 生成的文件夹的根目录下。但是你可以把它放在任何你想要的地方并调整“./lib:*;”指向你的 lib 目录
    • 这有效,但当我尝试添加 -D java 参数时停止工作,例如 "java %1 -Dconfig.file=application-prod.conf -cp "./lib/*;" play.core .server.NettyServer 。”
    【解决方案2】:

    看起来您的类路径属性不同。你试过 -cp "staged/*"

    【讨论】:

    • 抱歉,这是“play stage”命令生成的脚本,而不是“play dist”。
    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 2012-07-07
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多