java Processbuilder无法正常工作

时间:2016-08-19 22:32:52

标签: java batch-file processbuilder

我试图创建一个打开和关闭.exe应用程序的程序。这是代码的一部分:

public class BotHelper {
private static String pathToBot = "C:\\Users\\valdemar\\Downloads\\Release\\application.exe"; //bot path
private static Process p; //bot process
private static int giorni; //days of activity (chosen by user)
public static void main(String args[]){
    try {
        p = new ProcessBuilder(pathToBot).start();
    } catch (IOException e) {
        e.printStackTrace();
    }
...

这个问题是代码实际上似乎没有做任何事情。 它没有运行应用程序,并且使用运行应用程序的批处理文件的名称交换应用程序的名称,这给我一条消息,指出它无法找到所述应用程序。

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

您必须从x-ms-diagnostics:2000001;reason="The callback token is missing one or more expected claim types.";error_category="invalid_token"运行批处理脚本。我的意思是你不能直接执行批处理脚本,而是必须执行cmd并从那里运行脚本。因此,示例命令为:cmd。然后cmd.exe /C C:\path\to\script.bat将被创建为:

Process