我正在使用Windows XP,并开发一些Java Swing应用程序。
在我的程序中,我使用以下代码来打开从程序生成的文件:Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+ myfile);
它在我的系统上运行良好。我想知道它是否能够在Windows 7上运行良好。
在Windows 7中,执行此进程是否存在任何安全方面的问题,在Windows XP中未曾出现?
我正在使用Windows XP,并开发一些Java Swing应用程序。
在我的程序中,我使用以下代码来打开从程序生成的文件:Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "+ myfile);
它在我的系统上运行良好。我想知道它是否能够在Windows 7上运行良好。
在Windows 7中,执行此进程是否存在任何安全方面的问题,在Windows XP中未曾出现?
虽然不是直接回答,但您应该使用Desktop#open()
来实现跨平台。
Desktop.getDesktop().open(file);