我有一个问题,我可以从终端成功调用jar文件但我无法从另一个Java文件成功调用它。正如您所看到的,它可以从终端正常工作。
但是,尽管提供相同的参数,但从类文件调用时它返回null。
代码的相关位似乎会以相同的方式调用jar文件。
try{
String output = "java -jar Translator.jar " + word;
Process p = Runtime.getRuntime().exec(output);
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = in.readLine();
System.out.println(line);
while ((line = in.readLine())!= null) {
line = in.readLine();
line = line.trim();
System.out.println(line);
}
}