zoukankan      html  css  js  c++  java
  • 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    1、查询当前目录以及子目录下所有的java文件,并显示查询结果

        find . -name "*.java" -type f -print

    2、编译当前目录以及子目录下所有的java文件

        find . -name "*.java" -type f -print -exec javac -sourcepath . {} ;

    3、删除上面编译生成的class文件

        find . -name "*.class" -type f -print -exec rm -rf {} ;

    4、将上面编译生成的class文件压缩成classes.zip包

        find . -name "*.class" -type f -print -exec zip classes.zip {} ;

    5、解压classes.zip包

        unzip classes.zip -d classes

    6、linux服务器上,从svn检出eclipse创建的java web项目,打包部署至tomcat

        从svn检出WebRoot里的文件:svn export svn://ip/.../项目名/WebRoot ~/tmp/ROOT

        从svn检出项目src下的文件:svn export svn://ip/.../项目名/src ~/tmp/src

        参考上面的步骤编译src下的java文件,编译后将src里所有的文件拷贝至 ~/tmp/ROOT/WEB-INF/classes

            cp -a ~/tmp/src/*  ~/tmp/ROOT/WEB-INF/classes

        classes里的java文件(即所谓的源码),可以删了,也可以留着,那点java代码,占不了多少磁盘空间

        部署:拷贝ROOT至tomcat的webapps文件夹下即可

            cp -a ~/tmp/ROOT ~/tmp/apache-tomcat-7.0.42/webapps

        重启tomcat

        打完收工

  • 相关阅读:
    iOS app版本更新CheckVersion_Swift
    ios插件化开发
    开源框架RSA_Swift
    iOS SKStoreProductViewController的应用
    FMDB的使用
    iOS的MVP设计模式
    iOS UI帧率优化经验
    SKStoreReviewController之程序内评价
    Axure使用chrome插件
    修改每次《创建》项目maven仓库的默认路径
  • 原文地址:https://www.cnblogs.com/liaolongjun/p/5703116.html
Copyright © 2011-2022 走看看