zoukankan      html  css  js  c++  java
  • play framework1.2.x预编译项目

    若想在不公布源代码的情况下发布程序;

    步骤:

    1.修改application.conf

    添加:precompiled=true

    2.启动cmd并切换到项目目录下运行:play precompile

    命令运行完后,项目目录下多出precompiled目录;

    该目录包含了编译后的class文件以及模板文件;

    此时就可以删除项目app目录下的java文件了;

    3.删除完java文件后,启动项目的命令:play start -Dprecompiled=true

    ps:可能出现的问题;jdk与play版本不匹配;请使用1.8以下的jdk与play1.2.x适配;

    -------------------------------分割线--------------------------------------

    play1.2.x项目内存不够格用的问题:

    当PermGen区域不够用时,会产生内存泄漏

    解决办法:

    play start项目之前,键入如下命令。

    export _JAVA_OPTIONS="-Xms1024m -Xmx4G -XX:PermSize=1024m -XX:MaxPermSize=4G"

    --------------------------------邪恶的分割线----------------------------

    上面内存不够,导致OOM溢出的问题,也可以在项目/conf/application.conf文件中

    加入这一行:

    jvm.memory = -Xms1024m -Xmx4G -XX:PermSize=1024m -XX:MaxPermSize=4G

    大功告成!

  • 相关阅读:
    consumer详解
    消费幂等
    死信队列
    消息重试
    负载均衡
    存储层
    producer消息
    消息发送与接收
    TCC
    form表单提交前进行加密
  • 原文地址:https://www.cnblogs.com/wslio/p/9150083.html
Copyright © 2011-2022 走看看