首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Java代码运作可执行文件

2012-06-29 
Java代码运行可执行文件先写个例子,用Java启动tomcatpackage com.yymt.pf.rpc.loadbalanceimport java.io

Java代码运行可执行文件

先写个例子,用Java启动tomcat

package com.yymt.pf.rpc.loadbalance;import java.io.File;import java.io.IOException;public class ExecFileUtil {public static void main(String[] args) throws IOException {run("cmd /C start startup.bat", null, new File("E:\\develop_tools\\apache-tomcat-6.0.26\\bin\"));System.out.println("Started!");}/** * @param path *            a specified system command * @param envp *            array of strings, each element of which has environment *            variable settings in the format name=value, or null if the *            subprocess should inherit the environment of the current *            process. * @param dir *            the working directory of the subprocess, or null if the *            subprocess should inherit the working directory of the current *            process. * @return * @throws IOException */public static Process run(String cmd, String[] envp, File dir)throws IOException {Runtime rt = Runtime.getRuntime();return rt.exec(cmd, envp, dir);}}

?其实很简单,但是结合一些应用场景,也许就很有用了,比如在软件级集群,集群控制器可以通过批处理命令来重启健康状况恶化的服务器实例。当然是指单机多实例集群,跨物理机的集群,应该需要os或者硬件级别的支持吧

?

这里有些参考

热点排行