Java - 在runnable jar中的循环不是迭代但是在eclipse中相同的代码工作正常

时间:2016-05-27 06:47:09

标签: java swing swingworker

我将一个swing程序导出到Eclipse中的一个可运行的jar中,然后将#34; Package所需的库打包到生成的JAR"选项。相同的代码在Eclipse中运行良好,但是当我尝试运行.Jar文件时,代码中的while循环不会迭代。它继续无限地执行具有相同值的代码。

private Set<String> `pagesVisited` = new HashSet<String>();
private List<String> pagesToBeVisit = new LinkedList<String>();
int depth = 5;
String url = "www.example.com";
while(this.pagesVisited.size() < depth)
            {

                if(this.pagesToBeVisit.isEmpty())
                {
                    currentUrl = url;
                    this.pagesVisited.add(url);
                }
                else
                {
                    currentUrl = this.nextUrl();
                }
                pm.crawl(currentUrl); 

                boolean success = pm.searchForServer(currentUrl);

                }

                if(success)
                {
                    System.out.println("Sucess");
                }
                this.pagesToBeVisit.addAll(pm.getLinks());

            }

0 个答案:

没有答案