說明,
一、java中寫路徑的兩種方式:
1: path = "D:\\notepad\\Notepad++\\notepad++.exe"; 反斜槓‘\'需要寫成'\\’
2:path = "D:/notepad/Notepad++/notepad++.exe"; 此寫法斜槓不需要轉義
二、一般情況下打開d盤是沒有問題的,如果打開c盤,需要賦予權限:
情況1:只是一個java程序,則打開eclipse的方式爲,右鍵eclipse圖標,以管理員方式打開,即可
情況2:如果是一個web項目,則需要在服務器路徑下,比如tomcat,D:\apache-tomcat-7.0.78\bin,右鍵bin這個文件夾,取得管理員權限即可
下面是代碼:
package com.test;
public class OpenProgram {
public static void main(String[] args) {
Runtime rt = Runtime.getRuntime();
Process p = null;
String fileLac = "";
try {
fileLac = "D:/notepad/Notepad++/notepad++.exe";//要調用的程序路徑
p = rt.exec(fileLac);
} catch (Exception e) {
System.out.println("open failure");
}
}
}