Java:ProcessBuilder:运行Java文件

时间:2013-09-02 10:08:28

标签: java processbuilder

是否有其他用户需要Java Development Kit来执行包含以下代码的Java文件?

try {
   ProcessBuilder pb = new ProcessBuilder("java", "-jar", "ColorPickerFrame.jar");
   ProcessBuilder inheritIO = pb.inheritIO();
   Process p = pb.start();
} catch (IOException ex) {}

因为它包含java -jar File.jar语句。

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

不,他们只需要在其路径上使用任何 java命令。操作系统将此视为:

java -jar ColorPickerFrame.jar

并调用路径上的任何java。在大多数情况下,如果不是JDK,JRE将在路径上,因此它应该工作。而且你必须记住,即使通过JDK,也会使用私有的 JRE