【问题标题】:exit google chrome using java使用java退出谷歌浏览器
【发布时间】:2017-05-28 04:24:01
【问题描述】:

我的问题是如何使用 java 退出 chrome 请回答导入并打包我是初学者:)

我试过了:但我知道exec(String command) 得到了一个指定的系统命令,所以它错了还有另一种方法吗?

package com.tutorialspoint;


public class ProcessDemo  {

   public static void main(String[] args) {

       String url = "https://www.youtube.com/watch?v=Ei3Vymb_lFM&list=PLqKCUR6vbEfxGeSCePPlk7hH-mpIdqlpg&index=1";
   try {
   // create a new process
   System.out.println("Creating Process...");
   Process p = Runtime.getRuntime().exec(url);

   // wait 10 seconds
   System.out.println("Waiting...");
   Thread.sleep(10000);

   // kill the process
   p.destroy();
   System.out.println("Process destroyed.");

   } catch (Exception ex) {
   ex.printStackTrace();
   }

   }
}

我得到的按摩是 创建过程... java.io.IOException: Cannot run program "https://www.youtube.com/watch?v=Ei3Vymb_lFM&list=PLqKCUR6vbEfxGeSCePPlk7hH-mpIdqlpg&index=1": CreateProcess error=2, 系统找不到指定的文件 在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) 在 java.lang.Runtime.exec(Runtime.java:620) 在 java.lang.Runtime.exec(Runtime.java:450) 在 java.lang.Runtime.exec(Runtime.java:347) 在 com.tutorialspoint.ProcessDemo.main(ProcessDemo.java:14) 在 Browser.main(Browser.java:39) 原因:java.io.IOException: CreateProcess error=2, 系统找不到指定的文件 在 java.lang.ProcessImpl.create(本机方法) 在 java.lang.ProcessImpl.(ProcessImpl.java:386) 在 java.lang.ProcessImpl.start(ProcessImpl.java:137) 在 java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) ... 5 更多

【问题讨论】:

  • 请描述当您调用destroy() 时会发生什么(编辑问题,不要添加评论)。

标签: java google-chrome process exit


【解决方案1】:

你可以看看这个讨论:how to run a command at terminal from java program?

要杀死 chrome,您可以使用 pkill "Google Chrome"

【讨论】:

猜你喜欢
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 2014-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-21
相关资源
最近更新 更多