我将一个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());
}