2016-11-15 56 views
0

後關閉我需要的代碼,將打開URL和一些隨機的時間後關閉它(3-10minutes)Java的URL開放和隨機時間

喜歡的東西:

Desktop d = Desktop.getDesktop(); 
    d.browse(new URI("http://google.pl")); 
    d.wait(1000); 
    d.destroy(); //error there is no destroy function here 

什麼想法?

+0

您可以爲URI創建線程,然後在一段時間後終止它。 – user123

+0

感謝它幫了不少忙,但瀏覽器仍然線程後不打烊終止:) – Skillzone

+1

[從java程序關閉Web瀏覽器對特定URL]的可能的複製(http://stackoverflow.com/questions/10075997/收盤-A-Web瀏覽器換一個特定的URL,來自該Java的程序) – bdrx

回答

0

我看了一下這個,Desktop類沒有close()功能。

如果要啓動其他程序通過Java,你應該使用Process類。做類似這樣的事情:

import java.io.IOException; 
public class Process { 
    public static void main(String[] args) { 
     try { 
      Runtime runTime = Runtime.getRuntime(); 
      Process process = runTime.exec("notepad"); 
      try { 
       Thread.sleep(5000); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
      process.destroy(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 
+0

謝謝,什麼在這裏貼: 的Runtime.exec( 「記事本」);運行歌劇和網址? – Skillzone

+0

好吧,沒關係,得到它:) – Skillzone