gpt4 book ai didi

java - 如何从Java高效调用Perl程序?

转载 作者:行者123 更新时间:2023-12-02 08:34:38 26 4
gpt4 key购买 nike

我正在尝试用 Java 运行 Perl 程序。

我正在使用:

process = Runtime.getRuntime().exec("getComps.pl");

但它正在给予:

Exception: java.io.IOException: Cannot run program "getComps.pl": CreateProcess error=193, %1 is not a valid Win32 application

我也尝试过:

process = Runtime.getRuntime().exec("cmd /c start getComps.pl");
process = Runtime.getRuntime().exec("cmd /c call getComps.pl");

但这没有给出任何输出。

执行程序后给出空文件,并且执行时间较长。

是否有一种从 Java 调用 Perl 程序的有效方法?

最佳答案

我想您遇到的问题是 Perl 脚本本身无法执行,您需要调用 Perl 本身。使用您当前的方法,您可能只需执行以下操作:

process = Runtime.getRuntime().exec("perl getComps.pl")

但是还有其他选择,看看 this question 的答案.

关于java - 如何从Java高效调用Perl程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com