java调用外部程序的方法:
String cmd="外部程序的路径"
try {
Process proc = Runtime.getRuntime().exec(cmd)
} catch (IOException e) {
System.out.println("Error exec!");
}
finally{
if(proc==null){
proc.destroy();
}
}
在使用这段代码时,一直很正常,后来一运行就死机,查看任务管理器,开了很多的进程,内存一直上升,最后死机,暂不知是什么原因,但在try{}块加上Thread.sleep(50)后,正常了。知道原因的留个言,不甚感激!
分享到:
相关推荐
本文将详细介绍如何使用Java来调用外部程序,并解决在这一过程中可能遇到的一些常见问题。 #### 二、基础知识 在Java中,调用外部程序主要涉及到三个类:`java.lang.Runtime`、`java.lang.Process` 和 `java.lang....
Java 中两种方式调用其他.exe 可执行程序 Java 是一种广泛应用于企业级应用开发的编程语言,可以调用其他.exe 可执行程序,实现一些特殊的功能。在 Java 中有两种方式可以调用其他.exe 可执行程序,即使用 `Desktop...
Java程序调用MATLAB接口 Java 程序调用 MATLAB 接口是 Java 和 MATLAB ...Java 程序调用 MATLAB 接口需要注意版本问题、环境安装和 MATLAB 生成 JAR 包的步骤。只有按正确的步骤进行操作,才能成功调用 MATLAB 接口。
在本文档中,我们将通过 Java 应用程序调用 ODI webservice,实现数据的同步。首先,我们需要了解 ODI webservice 的基本概念。 ODI webservice 是 ODI 提供的一种webservice接口,允许用户通过webservice调用ODI...
在Java编程语言中,调用外部文件是一项基本且重要的任务,无论是执行可执行程序(如.exe),还是查看帮助文档(如.chm)。本篇将详细阐述如何在Java中实现这些功能。 首先,让我们关注如何调用外部的.exe文件。在...
本资源提供的"LabWindows_CVI调用外部程序的六种方法源代码"详细介绍了如何在CVI环境中与外部应用程序进行交互。 首先,让我们逐一探讨这六种方法: 1. **系统调用函数(system())**:这是最基础的方法,通过调用...
这些只是调用外部程序的基本示例,实际使用时可能需要处理更复杂的情况,如传递参数、捕获输出、错误处理以及跨平台兼容性等问题。具体实现细节会根据目标操作系统和编程语言的特性有所不同。如果你解压了“调用外部...
java调用matlab程序的一个applet-java调用matlab.txt 最近在做java实现多Agent,如有同志可相互切磋,现附上一段java调用matlab程序的程序,希望能帮到有需要的同仁。
Authware查找窗口调用外部程序!!!!!!!
本话题主要探讨如何使用Java调用由C++实现的Web服务(Webservice)。在给出的描述中,提到了通过WSDL(Web Services Description Language)文件来实现这一目标。以下是关于这个主题的详细知识点: 1. **Web服务...
java调用.NET webAPI httpclient-4.2.5.jar httpclient-cache-4.2.5.jar httpcore-4.2.4.jar httpmime-4.2.5.jar fluent-hc-4.2.5.jar commons-codec-1.6.jar
本实例探讨了如何在Java中调用C/C++编写的程序,以实现两者之间的交互。 首先,Java调用C/C++程序的主要技术是通过Java Native Interface (JNI)。JNI是Java平台的一部分,允许Java代码和其他语言写的代码进行交互。...
3. **调用Java方法**:使用`CallStaticVoidMethod`或`CallVoidMethod`等函数,根据方法是否为静态,以及传入的参数类型,调用Java方法。 4. **处理结果**:根据Java方法的返回值,易语言程序可以进行相应的操作。 ...
"java中调用控制台程序"这个主题就是关于如何在Java应用程序中调用控制台命令,比如Windows系统的CMD命令行或者在Linux环境中使用wget工具。在Java中,我们可以使用Runtime类或者ProcessBuilder类来实现这样的功能。...
在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...
在Java编程中,有时我们需要在程序中调用Windows系统的命令行操作,例如执行外部程序、系统命令或者进行文件操作。Java提供了Runtime类和Process类来实现这一功能。以下是如何使用Java调用Windows命令行的详细步骤和...
让我们深入探讨如何在QT中通过QProcess调用外部可执行程序并将其嵌入到主窗口中。 首先,了解QProcess的基本用法。QProcess允许我们启动一个外部进程,监控它的状态,读取其标准输出和错误输出,甚至可以向进程发送...
Java调用WebService程序是开发中常见的一种跨平台通信方式,主要通过SOAP(Simple Object Access Protocol)协议实现。本文将深入探讨如何使用Java来调用WebService接口,并涉及所需的库和步骤。 首先,理解...
在本例中,JNI将作为Java与C/C++编译的GMSSL库之间的桥梁,使得Java应用程序能够直接调用GMSSL中的原生函数。 1. **SM2算法**:这是一种非对称公钥加密算法,基于椭圆曲线密码学(ECC)。SM2不仅提供了公钥加密功能,...
总结起来,Java调用.NET ASMX Web服务需要理解SOAP协议,掌握生成Java客户端代理类的方法,并处理可能出现的身份验证和错误问题。通过合理的编程实践和框架集成,可以实现高效、稳定的跨平台通信。在实际项目中,...