【问题标题】:Play framework 2.3: "activator" opens browser播放框架2.3:“激活器”打开浏览器
【发布时间】:2014-08-27 08:57:57
【问题描述】:

根据https://www.playframework.com/documentation/2.3.x/Highlights23“激活器”应该运行控制台。相反,它会打开浏览器(只有“activator ui”应该这样做)。

我该如何改变这个?

【问题讨论】:

    标签: playframework typesafe-activator


    【解决方案1】:

    activator 只会在您的当前目录是有效项目时向您显示控制台(否则没有意义)。如果您当前的目录是一个 Play 项目并且它会打开您的浏览器,那么这可能是一个错误。

    【讨论】:

    • 我在两分钟前通过“activator new”创建了项目
    • 例如,你能运行activator compile吗?
    • 是的,我可以运行除“activator”之外的所有命令,无需参数。例如,“activator run”、“activator compile”和“activator ui”可以工作。 “激活器”打开浏览器。 Windows Powershell 和常规命令提示符之间似乎存在差异:它可以通过命令提示符正常工作,但不能通过 Powershell。在早期版本(使用 play 命令)中,它可以在两个终端中使用。
    【解决方案2】:

    我遇到了完全相同的问题。看来这是激活器 2.3.6 中的一个错误。错误位于 activator.bat 中,与检测该脚本的双击执行有关。我还没有找到解决该问题的方法,但我有解决方法。 activator.bat 是复制到本地的,所以你只需要在第 48 行注释掉:

    for %%x in (%cmdcmdline%) do if %%~x==/c set DOUBLECLICKED=1    
    

    成为

    rem for %%x in (%cmdcmdline%) do if %%~x==/c set DOUBLECLICKED=1    
    

    然后再次运行 ./activator.bat。

    【讨论】:

    • 很好,这正是我的问题,不过 mi activator 版本是 1.3.6。非常感谢朋友
    猜你喜欢
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 1970-01-01
    • 2020-06-04
    • 2016-01-22
    • 1970-01-01
    • 2015-12-04
    相关资源
    最近更新 更多