我想設置的路徑在我的Java程序與此Windows命令(此路徑包含在我的程序的本地外圍使用的一些DLL文件):爲什麼我可以在命令提示符下設置路徑,但不是我的程序?
c:\>path=%path%;"C:\Users\NetBeansProjects\IPTV1.7\3rd_party"
但是,這會導致異常時的程序運行:
java.io.IOException的:不能運行程序 「路徑=%路徑%; C:\ Users \用戶的NetBeansProjects \ IPTV1.7 \ 3rd_party中\」:CreateProcess的錯誤= 2,系統無法找到該文件指定
我不知道爲什麼我可以在命令提示符下設置沒有問題的路徑,但是隨後得到代碼中拋出的異常。
String path = "C:\\Users\\NetBeansProjects\\IPTV1.7\\3rd_party\\";
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("path=%path%;"+ path);
當你說本地外設,你是什麼意思?在某些時候,你正嘗試從你的Java程序中啓動另一個進程,你想要做的是控制啓動過程獲取的路徑? – 2011-03-01 14:29:18