Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
442 views
in Technique[技术] by (71.8m points)

java - 无法运行程序java.io.IOException(Cannot run program java.io.IOException)

I am trying to open chrome in this code.

(我正在尝试在此代码中打开Chrome 。)

But I am unable to do so because of the cannot run program "C:/Program" error.

(但是由于无法运行程序“ C:/ Program”错误,我无法这样做)

Help me out please !

(请帮帮我!)

public class chrome
{  
 public static void main(String args[])throws Exception
 { 
  Process p = Runtime.getRuntime().exec("C:\Program Files\Google\Chrome\chrome.exe");
 }  
}

I used double backslash to escape one backslash since backslash is an escape character.

(我使用双反斜杠来转义一个反斜杠,因为反斜杠是转义字符。)

  ask by Madhav Agarwal translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Use Paths to construct your path

(使用路径构建路径)

Process p = Runtime.getRuntime().exec(Paths.get("C:", "Program Files", "Google", 
    "Chrome", "chrome.exe").toString());

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

56.8k users

...