如果我想以编程方式执行 Java 应用程序并且我在文件 [NewFile] 的同一目录中,我可以简单地使用此方法
try {
String line;
Process p2 = Runtime.getRuntime().exec( "java NewFile" );
BufferedReader in = new BufferedReader(
new InputStreamReader(p2.getInputStream()) );
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
}
catch (Exception e) {
// ...
}
但问题是当我不在文件 [NewFile] 的目录中时。我试过Process p2 = Runtime.getRuntime().exec( "java /users/Documents/project/NewFile" );
了,但它不起作用。