栏目:JAVA 基础(<--点此查看更多)Java 数据类型|类|对象|封装|继承|多态等特性
  • Java 中调用一个可执行文件

  • Mon Apr 08 03:40:32 CST 2013 编程者 我要收藏(...) 评论 ...
  • Java 中调用一个可执行文件,如 .exe 或 .sh 文件。
  • Java 中调用一个可执行文件,如 .exe 或 .sh 文件。
    本示例中 shellPath 配置为:
    <bean id="execShell"
        class="com.insit.ExecShell">
        <property name="shellPath">
            <value>/cpic/sxcpkf/ids/test.sh</value>
        </property>
    </bean>

    package com.insit.security.util;

    import java.io.IOException;

    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;

    public class ExecShell {
        
        private Log log = LogFactory.getLog(ExecShell.class);
        
        private String shellPath;
        
        public String getShellPath() {
            return shellPath;
        }

        public void setShellPath(String shellPath) {
            this.shellPath = shellPath;
        }

        /**
         * 执行 Shell
         */
        @SuppressWarnings("unused")
        private void execShell() {
            // TODO Auto-generated method stub
            try {
                Runtime.getRuntime().exec(this.shellPath);
                log.info("Shell executing : " + this.shellPath);
            } catch (IOException e) {
                log.error("Shell exec error : " + e.getMessage());
            }
        }
    }
  • 信息来源:http://www.bianchengzhe.com (举报这篇文章)
  • 好评(...) 中评(...) 差评(...)