スクリプトを実行すると、ブラウザはタスクマネージャでプロセスを終了するまで永久に新しいタブを開きます。このループはブラウザを一度しか開きませんか? whileループを無視してブラウザのリクエストにのみフォーカスするとしても、同じ動作をします。これはtry/catchと関係がありますか?ここで何がうまくいかないの?Javaクラスでループが終了しない
Desktop d = Desktop.getDesktop();
Boolean doOnce = false;
while (doOnce == false) {
try {
d.browse(new URI("http://localhost"));
doOnce = true;
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
なぜループを1回実行したいのですか?なぜループ? – Pooya
私は自分のサーバーが面白いことをやっていると思っていたので、フロー制御構造を提供することによって、何がダウンしていたのかを止めることができました。 – santafebound
コードをatleast一度だけ実行する必要がある場合は、do-whileループを試すことができます。 – jcool