这里的例子是启动weblogic

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader; public class Time {
public static void Test() {
//1. excutePath 为bat或者cmd所在的路径,例如:
String excutePath = "E:\\weblogic\\user_projects\\domains\\cluster_domain\\cluster01.cmd";
Process process;
try {
// 执行CMD代码,返回一个Process
process = Runtime.getRuntime().exec(excutePath);
InputStream is = process.getInputStream();
// 得到相应的控制台输出信息
InputStreamReader bi = new InputStreamReader(is);
BufferedReader br = new BufferedReader(bi);
String message;
message = br.readLine();
while (message != null && !"".equals(message)) {
// 将信息输出
System.out.println(message);
message = br.readLine();
}
} catch (IOException e) {
e.printStackTrace();
return;
}
}

启动weblogic子节点

/**
* 启动weblogic子节点服务的方法
* */
public static void startserver() throws InterruptedException {
// Runtime.getRuntime()返回当前应用程序的Runtime对象
Runtime nRuntime = Runtime.getRuntime();
// Process可以控制该子进程的执行或获取该子进程的信息。
Process nProcess = null;
String nStartApp = "E:\\weblogic\\user_projects\\domains\\cluster_domain\\cluster01.cmd";
String nLine = null;
try {
nProcess = nRuntime.exec(nStartApp);
// 读取正确执行的返回流
BufferedReader nInfo = new BufferedReader(new InputStreamReader(
nProcess.getInputStream()));
nLine = nInfo.readLine();
while ((nLine = nInfo.readLine()) != null) {
System.out.println(nLine);
}
// 读取错误执行的返回流
BufferedReader nError = new BufferedReader(new InputStreamReader(
nProcess.getErrorStream()));
nLine = nError.readLine();
while ((nLine = nError.readLine()) != null) {
System.out.println(nLine);
}
} catch (IOException e1) {
e1.printStackTrace();
} }

java调用执行cmd指令启动weblogic的更多相关文章

  1. java调用执行cmd命令

    未经允许,禁止转载!!! package practice; import java.io.BufferedReader; import java.io.File; import java.io.IO ...

  2. 在window下, Java调用执行bat脚本

    参考博客: https://www.cnblogs.com/jing1617/p/6430141.html 最近一段时间用到了Java去执行window下的bat脚本, 这里简单记录一下: 我这里是先 ...

  3. java中执行cmd命令

    一.java执行cmd命令的三种方式:http://www.jb51.net/article/80829.htm 参考:https://www.cnblogs.com/zhufu9426/p/7928 ...

  4. Java 调用执行其他语言的程序

    以 Java 调用 Python 为例 1. 使用 Runtime 类 该方式简单,但是增加了 Java 对python 的依赖,需要事先安装python,及python程序依赖的第三方库 Runti ...

  5. Java程序执行cmd命令

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.i ...

  6. JAVA之执行cmd命令

    感言在前:时隔好久没有更新博客园了,忙东忙西也没忙出个什么之所以然来.回首过去一两个月,只能用“疲倦”两个字来形容,而且是身心疲惫.每天11.12个小时的工作我都没觉得烦,但是总是想克服却又很难克服的 ...

  7. java 代码执行cmd 返回值异常 (关于JAVA Project.waitfor()返回值是1)

    关于JAVA Project.waitfor()返回值是1   0条评论 Project.waitfor()返回值是1,找了很久从网上没有发现关于1的说明. 这时对源代码调试了一下,发现Project ...

  8. java调用cmd执行maven命令

    一.原理介绍 Java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后封闭命令窗口. cmd /k di ...

  9. Java调用CMD命令

    java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命令后关闭命令窗口. cmd /k dir 是执行完d ...

随机推荐

  1. linux命令学习之:vim

    1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器. 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效. 如果是初学vi,运行一下vimtu ...

  2. eclipse导入项目以后,内容没有错误,项目上却有个小红叉?

    对于上面的错误,应该如何解决?

  3. TotoiseSVN 使用参考文章

    SVN使用教程总结 http://www.cnblogs.com/armyfai/p/3985660.html TotoiseSVN的基本使用方法 http://www.cnblogs.com/xil ...

  4. Python中的 __all__和__path__ 解析

    https://blog.csdn.net/u012450329/article/details/53001071

  5. 三种简单排序算法(java实现)

    一.冒泡排序 算法思想:遍历待排序的数组,每次遍历比较相邻的两个元素,如果他们的排列顺序错误就交换他们的位置,经过一趟排序后,最大的元素会浮置数组的末端.重复操                   作 ...

  6. 解决Address is in use:Windows和Linux通过杀死进程

    在开发无卡支付系统的过程中,因为用了端口来监听服务,在调试程序的时候,忘了关,再次运行的时候会出现Address is in use的问题,即端口已经被绑定,无法再次使用,最直观的方法就是杀死之前的进 ...

  7. Luogu 2051[AHOI2009]中国象棋 - DP

    Description 在 $n * m$ 的格子上放若干个炮, 使得每个炮都不能攻击到其他炮 Solution 定义数组f[ i ][ j ][ k ] 表示到了第 i 行, 已经有2个炮的列数为 ...

  8. ssrf绕过总结

    前言 昨天忘了在公众号还是微博上看到的了,看到一个SSRF绕过的技巧,使用的是 ⓔⓧⓐⓜⓟⓛⓔ.ⓒⓞⓜ 绕过的,自己也没遇到过.然后想想自己对SSRF绕过还是停留在之前的了解,也没学习过新的绕过方法, ...

  9. jvm相关知识点

    1.hotspot虚拟机结构:类加载器.堆.栈.方法区.垃圾回收系统.执行引擎.本地方法栈.pc寄存器. 类加载器:负责将class文件从文件系统加载到方法区. 堆:存放对象的一块区域,所有线程共用. ...

  10. 对象回收过程?线程池执行过程? map原理?集合类关系?synchronized 和 volatile ? 同一个类的方法事务传播控制还有作用吗?java 锁

    1.  对象回收过程? 可达性分析算法: 如果一个对象从 GC Roots 不可达时,则证明此对象不可用. 通过一系列称为GC ROOTS的对象作为起点,从这些起点往下搜索,搜索走过的路径 称为引用链 ...