0
在Java(以及可能的.NET和其他平台)中执行Windows快捷方式时,现有快捷方式的执行没有问题,但新快捷方式无法执行,无论设置,权限,工作目录,快捷方式目标的内容,位置快捷方式,目标位置或任何与快捷方式相关的设置。现有快捷方式的Shell执行工作正常,但执行新快捷方式失败。为什么?
作为参考,有问题的代码如下,虽然问题的范围很可能更宽和陌生人比这个特定的代码意味着:
// Replace <SomeWindowsShortcut.lnk> with an actual shortcut name.
// Shortcuts are implemented as a file with the hidden extension "lnk"
String command = String command = "CMD /C start data\\<SomeWindowsShortcut.lnk>";
Runtime.getRuntime().exec(command);
什么可能导致此不兼容,如何解决?