我做了如下:
subst A: "C\Desktop"
现在来自java代码:
String command= "java -jar A:\test.jar"
Process process = Runtime.getRuntime().exec(command);
JVM 似乎卡在这里并且永远不会执行这一行。当我运行 "java -jar C:\Desktop\test.jar".
它成功执行。
Runtime.getRuntime 不解析虚拟硬盘吗? 谢谢
最佳答案
我假设您有 \\t
而不是 \t
并且您正在从错误流中读取,以便可以看到任何错误。 \t
是制表符。
(MS-DOS 使用 \
作为路径分隔符的乐趣;)
转储您遇到的错误,您应该会看到问题。
关于java - Runtime.getRuntime().exec(命令);虚拟硬盘无法工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11824532/