其他用户是否需要 Java 开发工具包来执行包含以下代码的 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
语句。
感谢您的回答。
最佳答案
不,他们只需要路径上的任何 java
命令。操作系统将此视为:
java -jar ColorPickerFrame.jar
并调用路径上的任何java
。在大多数情况下,如果不是 JDK,JRE 也会出现在路径上,因此它应该可以工作。而且您必须记住,即使通过 JDK,也会使用私有(private) JRE。
关于Java:ProcessBuilder:运行 Java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18570603/