runtime-java 在linux 下调用 SH 文件 在windows 下调用 bat 执行后不能 看见进程

问题描述

java 在linux 下调用 SH 文件 在windows 下调用 bat 执行后不能 看见进程
  1. public boolean execCmd(String[] cmds){Process p = null;Runtime rt = Runtime.getRuntime();BufferedReader in = null;InputStreamReader reader = null;try {    p = rt.exec(cmds);    InputStream info  = p.getInputStream();    in = new BufferedReader(new InputStreamReader (info));    System.out.println(""exec info  : "" + in.readLine());} catch (IOException e) {    e.printStackTrace();    return false;} finally{      close(in reader p);}return true;

    }

  2. private void close(BufferedReader in InputStreamReader reader Process p){
    try {
    if(in != null){
    in.close();
    in = null;
    }
    if(reader != null){
    reader.close();
    reader = null;
    }
    if(p != null){
    p.waitFor();
    p.destroy();
    p = null;
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

解决方案

bat在cmd.exe或者explorer.exe

时间: 2025-01-21 06:44:01

runtime-java 在linux 下调用 SH 文件 在windows 下调用 bat 执行后不能 看见进程的相关文章

获取某目录下的所有文件(包括子目录下文件)的数量(C#)

以前写过一个通过计算目录遍历所有文件和子目录的方法来获得某目录下的文件个数,结果发现速度极慢,远远不及系统本身目录属性里边显示的速度. int fileNum = 0;/**//// <summary>/// 获取某目录下的所有文件(包括子目录下文件)的数量/// </summary>/// <param name="srcPath"></param>/// <returns></returns>public in

java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端

  java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端 分类: 学习专区 java Web    1.下载SVN最新版本安装文件,官网下载地址是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,选择最新发布的SVN安装文件进行下载.最新版本是Setup-Subversion-1.6.5.msi,大小7.4MB,安装SVN至我的电脑.最好使用中文路径,而且

phpph exe文件-php 调用exe文件或dll怎么调用???

问题描述 php 调用exe文件或dll怎么调用??? 我想用php调用一个二维码的生成程序,首先实现用户登录,然后转跳到调用生成二维码的exe文件,无论用js或者exec函数都不能实现,求大神帮忙

mysql 5.7 zip 文件在 windows下的安装教程详解_Mysql

1.下载mysql最新版本. http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.15-winx64.zip 2.解压到文件夹. D:\software\mysql\mysql5.7a 将my-default.ini 复制为 my.ini 3.编辑my.ini # These are commonly set, remove the # and set as required. basedir ="D:/software/mysql/mysql

用commons-net ftp上传excel或者word文件到windows下的FTP服务器,文件会打不开

问题描述 我使用commons-netftp做了一个ftp客户端,使用上没出现什么问题,就是当上传excel到windows下的FTP服务器上后,打开excel文件时出现"该文件可能是只读的,或者您要访问的位置是只读的,或者文件所在的服务器没响应",word也是这样.我检查过那些设置,上传模式是使用binary,而且我上传音频文件和PDF之类的都可以打开.后来我尝试把excel文件上传到linux下的FTP服务器,然后下载下来发现可以打开为什么windows下不行,linux下可以呢?

让GoogleCode的SVN下的HTML文件在FireFox下正常显示._javascript技巧

今天试了下发现GoogleCode提供的SVN中的HTML在Firefox中显示为HTML源文件 Google了一下,找到了答案: 如果正常显示需要在SVN提交文件时设置svn:mime-type 为 text/html.(http://blog.pluskid.org/?p=70) SVN客户端都支持自动配置具体配置方法如下(http://www.worldhello.net/wiki/SVN) -------------------------------------- 6.2 新增文件的属

读取目录下的所有文件(包括子目录下的所有文件)

****************************** Many times we might need some part of code which will access all sub-folders of the server and also all files within the sub-folder. The following line of asp code will map to a specified folder and searches all the sub

【LINUX学习】链接文件

linux下的连接文件和windows下的快捷方式有点像.不过linux 下有硬链接和软链接两种. 硬链接:     是在某个目录下新增一个源链接文件的关联数据.比如 为/etc/passwd 创建一个硬链接/tmp/passwd-hd  其实就是这两个文件是同一个文件,通过etc 目录中的passwd 文件可以知道passwd 的inode 放在A处,而tmp 目录中的pass-hd 也指向A处,所以passwd 这个文件的inode 和 block 都没有改变. 硬链接的限制: 1 不能分区

查找目录下的所有文件中是否含有某个字符串 linux

查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式    (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/.*.?等)组成.   (2)基本元字符集及其含义       ^ :只匹配行首.   如^a 匹配以a开头的行abc,