我想在 Java 中使用路径执行程序 这是由自定义系统变量(“CHROME”)定义的。
new ProcessBuilder("CHROME").start();
Win7: 工作正常(指向 AppData\Local)
Win Vista: 不执行任何操作(指向程序文件)
我需要做什么才能让它在 Vista 上运行?
最佳答案
如果我理解正确的话,CHROME 是一个系统变量,其中包含应用程序的路径。如果是这样,您可以尝试
String path = System.getenv("CHROME");
new ProcessBuilder(path).start();
或
Runtime.getRuntime().exec(path);
关于Java ProcessBuilder 和 Windows 系统变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680866/