`

exec执行java程序

阅读更多
import java.io.IOException;
import java.io.InputStream;

public class Test {
	
	public static void main(String[] args) {
		try {
			Process process = Runtime.getRuntime().exec("java -cp D:\\MyEclipse8WorkSpace\\Test\\bin Test1");
			InputStream es = process.getInputStream();
			byte[] buf = new byte[1024];
            int i = 0;
            
			while((i = es.read(buf)) != -1) {
				System.out.println(new String(buf, 0, i));
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	
}
 
分享到:
评论

相关推荐

    java执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec

    `Runtime.exec()`是最为传统且简单的执行外部程序的方法。它可以启动一个新的进程,并返回一个代表该进程的`Process`对象。但是,这种方法在处理进程的输入/输出流时存在一定的局限性。 **代码示例** ```java ...

    java程序自动重新启动

    4. **程序启动和退出**:在Java中,可以通过`System.exit()`方法来终止程序,但重新启动程序需要借助操作系统API(如通过Runtime.getRuntime().exec())或使用外部脚本。 5. **设计模式**:AbstractRun.java可能...

    java中两种方式调用其他.exe可执行程序

    在 Java 中,我们可以使用 `Runtime` 类的 `exec` 方法来调用其他.exe 可执行程序。 例如,在上面的代码中,我们可以看到使用 `Runtime` 类来打开 cmd 命令行的代码: ```java Runtime.getRuntime().exec("cmd /k ...

    shell-exec-java-server

    shell-exec-java-server描述使用这个服务器,你可以访问远程服务器并执行shell命令例如)你会丢失ssh密钥,但不要担心。 保持此服务器正常工作意味着您有后门。用法第一步更改运行此程序的端口。 public static ...

    在Java程序中获取当前运行程序的路径

    其次,`java.lang.Runtime`类提供了执行操作系统命令的方法,例如`exec`,通过执行特定的系统命令,可以获取到程序的当前工作目录。例如: ```java Runtime.getRuntime().exec("pwd").getInputStream().toString()....

    jacoco获取exec和获取report

    ** jacoco:Java代码覆盖率工具 ** JaCoCo(Java Code Coverage)是一个广泛使用的开源代码覆盖率工具,专门针对Java应用程序。它提供了简单的API和Maven、Gradle等构建工具的插件,使得开发者能够轻松地集成到自己...

    java定时关机小程序

    Java定时关机小程序是一种利用Java编程语言实现的实用工具,它可以按照用户设定的时间自动关闭计算机。这个程序在日常生活中或企业环境中非常有用,比如在执行大量计算任务后自动关闭电脑,或者在无人值守时进行系统...

    Linux下Java中调用可执行程序

    然后在Java代码中调用这个批处理文件,如`rt.exec("test.bat")`。这样,程序的输出会被重定向到`out`文件。 7. **参数路径问题**: 当可执行程序和参数不在同一路径下时,需要提供完整的参数路径。例如,如果`...

    通过JAVA执行命令行程序

    在Java编程中,有时我们需要与操作系统进行交互,执行一些系统级别的任务,比如运行命令行程序。这通常是通过Java的Runtime类或ProcessBuilder类来实现的。本文将详细讲解如何通过Java执行命令行程序,以及在处理...

    用JAVA调用外部程序并截出程序运行结果

    在Java编程中,有时我们需要与操作系统进行交互,执行一些外部程序并获取其运行结果。这通常通过使用Java的`Runtime`类或者`ProcessBuilder`类来实现。本文将详细讲解如何使用Java调用外部程序以及如何捕获并处理...

    QTP调用JAVA程序

    - 调用`oWsh.Exec`方法执行Java命令:`oWsh.Exec "cmd/k cd c:\ && java Counter && exit"`。 - 清理对象:`Set oWsh = Nothing`。 - 运行脚本,验证Java程序是否启动。 ##### 第四式:关冲剑 - 创建QFL文件 - ...

    java 关机小程序

    在压缩包子文件的文件名称列表中提到的"ShutDownPC"可能是这个Java程序的源代码文件名,或者是一个已经编译好的可执行jar文件。如果是源代码文件,需要通过编译器(如javac)将其编译为.class文件,然后通过Java...

    linux下执行java程序的sh脚本下载

    在Linux环境中运行Java应用程序时,经常需要通过shell脚本来启动Java程序。这种方式不仅便于自动化部署和管理,还可以根据需求灵活调整运行参数。本文将详细介绍如何在Linux环境下编写并运行用于执行Java程序的shell...

    java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活)

    隐藏黑窗口(DOS窗口)通常是指在Windows环境下运行Java程序时不显示命令行窗口。这可以通过修改Java启动参数来实现,添加"-windowed"或者"-headless"选项: ```bash java -jar yourApp.jar -windowed ``` 线程...

    Java程序多进程运行模式的实例分析.pdf

    Java中可以使用两种方法来实现多进程运行模式,一种是使用Runtime中的exec方法执行java classname,另一种是使用ProcessBuilder类创建子进程。 使用Runtime中的exec方法执行java classname可以启动新的Java子进程...

    执行exe文件并获取执行结果

    在Java编程中,有时我们需要与操作系统进行交互,执行外部程序(如.exe文件)并获取其输出结果。这对于系统集成、自动化测试或者调用系统命令行工具等场景非常常见。本篇将详细介绍如何在Java中执行.exe文件并捕获...

    java调用Windows应用程序

    ### Java调用Windows应用程序知识点详解 #### 一、概述 在Java编程中,有时我们需要让Java程序去调用操作系统中的其他应用程序,例如打开记事本(Notepad)、启动计算器(Calculator)等。这种方式不仅可以增强...

    通过Java运行一个外部程序

    在Java编程中,有时我们需要执行操作系统级别的任务,例如运行一个外部程序或命令。这可以通过Java的`Runtime`类提供的`exec()`方法实现。标题和描述中的示例代码演示了如何在Windows环境下启动一个名为`msimn.exe`...

    Az-Java-exec

    这个名为"Az-Java-exec"的资源显然与Azkaban有关,特别是针对Java应用程序的执行。这里我们将深入探讨Azkaban、Java jar文件以及如何自定义配置虚拟机参数。 **Azkaban概述** Azkaban是由LinkedIn开发的一款工作流...

    编写跨平台Java程序注意事项

    Java 中的 `java.lang.Runtime.exec` 方法可以执行外部程序,但由于命令和参数可能与平台相关,所以应当谨慎使用。让用户自定义命令及其参数,以适应不同操作系统的需求。同时,避免在程序中使用非 ASCII 码字符,...

Global site tag (gtag.js) - Google Analytics