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

    大功告成!

  • 相关阅读:
    linux添加自定义命令
    linux 将自己的服务添加到系统service服务
    制作linux下的.run安装包
    Wowza 相关
    深入理解 Vue Computed 计算属性
    养狗相关知识整理
    柯基犬体重对照图
    window下tomcat的内存溢出问题
    postMan测试https接口
    beego获取用户请求参数的方法
  • 原文地址:https://www.cnblogs.com/wslio/p/9150083.html
Copyright © 2011-2022 走看看