如何从 Java 执行外部程序?

Posted

技术标签:

【中文标题】如何从 Java 执行外部程序?【英文标题】:How do I execute an external program from Java? 【发布时间】:2009-09-14 06:10:02 【问题描述】:

可能的重复:

How should I call a Perl Script in Java? Include Perl in Java How can I call Perl from Java?

我想从 Java 中执行一个 Perl 程序。

用参数取文件名,执行程序,Perl的程序输出结果文件。

原来是JAVA的程序端

    指定参数,执行Perl程序 Perl 程序读取我吐出的文件

2) 检查文件的存在并且似乎可以做到,但是 1) 可能吗? ActivePerl 与本机一起安装。我在 Eclipse 上开发 Java。

【问题讨论】:

请不要再叫它“JAVA”——它不是首字母缩写词,编程语言叫“Java”。 “JAVA”几乎和人们说“PERL”一样烦人 我认为 JAVA 是引用虚拟机的递归首字母缩略词:Java Ain't a Vacuum-tube Appliance。 ;) 【参考方案1】:

用途:

String command = "ls";    
Runtime.getRuntime().exec(command);

参考:Executing a Command

仅供参考:该链接包含带有参数和空格的命令示例。

【讨论】:

以上是关于如何从 Java 执行外部程序?的主要内容,如果未能解决你的问题,请参考以下文章

从java执行外部命令/应用程序

如何从 Node.js 中执行外部程序?

如何从 Java Android ping 外部 IP

如何从 Java EE 应用程序外部化 PDF?

C语言中,怎样调用外部exe程序,等外部程序执行完之后在执行本程序的下一条语句

如何在 PowerShell 中执行带有参数的外部程序?