gpt4 book ai didi

java - 在 Java 中运行期望脚本时出错

转载 作者:行者123 更新时间:2023-11-30 05:51:59 24 4
gpt4 key购买 nike

我正在运行来自 java 的 expect 脚本。但是我收到以下错误:

Exception in thread "main" java.lang.NullPointerException        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1010)        at java.lang.Runtime.exec(Runtime.java:615)        at java.lang.Runtime.exec(Runtime.java:483)        at ExpectInJava.main(ExpectInJava.java:24)

I am able to run the expect script manually and it works fine.

import java.io.IOException;

public class ExpectInJava {

/**
* @param args
*/
public static void main(String[] args) {
String[]params = new String[] {
"/runScp.expect",
"/runScp.expect",
"root@10.21.21.21:/tmp",
null,
""+22,
""+600,
""+2405,
""+"/var/db/host/privatekeys/"+"newsshcred"
};

try {
Process process = Runtime.getRuntime().exec(params);
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("e"+e);
}

}

最佳答案

从数组中移除null

String[]params = new String[] {
"/runScp.expect",
"/runScp.expect",
"root@10.21.21.21:/tmp",
"",
""+22,
""+600,
""+2405,
""+"/var/db/host/privatekeys/"+"newsshcred"
};

关于java - 在 Java 中运行期望脚本时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192136/

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