1

Javaで.lnkファイルを実行する必要があります(exeファイルを指すlnkファイル)。どのようにできるのか?

vb .netで私は

Process.Start(path)

そしてそれは動作します

ありがとうございます。

4

4 に答える 4

6

ProcessBuilderを使用します。

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

process.getInputStream()とを呼び出しprocess.getErrorStream()て、プロセスの出力とエラー出力を読み取ります。

于 2011-01-20T16:33:17.330 に答える
1

Windows では、以下を使用できますrundll

Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL " +  
    "\Path\to\File.lnk");
于 2011-01-20T16:32:10.780 に答える
0

JavaはOS固有の機能をサポートしていませんが、java.awt.Desktop.openはサポートする必要があります。

于 2011-01-20T16:31:04.600 に答える