我的问题是这样的。我想运行一个用 Flex 编写的程序来分析一些文件。为此,我尝试过:
Process p = Runtime.getRuntime().exec(MYCOMMAND);
THREAD...
p.waitFor();
我的命令看起来像这样
Flex/Tokenizacja/Tokenizacja < Przyklady/Wejscie/Wejscie1.java > Przyklady/Wyjscie/Wejscie1.txt
当我运行这个命令时,它被卡住了(没有错误消息,它只是在等待某些东西)。当我从终端运行时,Flex 程序运行良好。我试图缩短路径(在同一位置),但它不起作用。请帮忙。
最佳答案
解决方案:
new ProcessBuilder().command("./Flex/Tokenizacja/Tokenizacja").redirectInput(new File(PATH_TO_TXT_FILE)).redirectOutput(new File(PATH_TO_OTHER_TXT_FILE)).start();
关于java - 执行终端命令flex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29236181/