在Java中执行文件.lnk

raf*_*raf 1 java shell command process execute

我需要在java中执行.lnk文件(指向exe文件的lnk文件).我能怎么做?

在vb .net我做

Process.Start(path)
Run Code Online (Sandbox Code Playgroud)

它的工作原理

求助你.

dog*_*ane 6

使用ProcessBuilder:

ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "C:\\temp\\file.lnk");
Process process = pb.start();
Run Code Online (Sandbox Code Playgroud)

调用process.getInputStream()process.getErrorStream()读取进程的输出和错误输出.