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

        打完收工

  • 相关阅读:
    防简单攻击iptables策略
    Iptables 防火墙常用配置
    9个常用iptables配置实例
    NFS服务的端口分配
    docker参数--restart=always的作用
    nginx的proxy_pass路径转发规则最后带/问题
    查看tomcat进程启动了多少个线程
    Tomcat 普通用户启动
    SSH远程执行脚本tomcat未启动
    mysql 前缀索引
  • 原文地址:https://www.cnblogs.com/liaolongjun/p/5703116.html
Copyright © 2011-2022 走看看