我有一个 Java 程序,它要求用户输入需要执行的文件的路径。
路径可以是这样的,例如:C:/ProgramFiles/Citrix/ICA Client/pnagent.exe
我用这个路径创建一个File
对象,并检查以确保它存在,并检查以确保它是一个文件,并检查以确保它是可执行的。就目前File
而言,它是存在的完全有效的对象。
注意:该 File
对象称为“脚本”
但是当我运行脚本时,我收到空格错误。
Runtime rt = java.lang.Runtime.getRuntime();
Process pp = rt.exec(script.getAbsolutePath());
我是 100% 第一行正常工作。我收到的错误如下图所示:(我将其显示在 JOptionPane 中。)
消除我的错误的最佳方法是什么?先谢谢了!
尝试的解决方案#1:
Process pp = rt.exec("\""+script.getAbsolutePath()+"\"");
当我使用C:\Tools\IT Support\bookmark.htm
我得到