Java HtmlUnit在处理过程中抛出不明确的字符串错误
我试图在Processing(基本上是Java)中编写代码,以从下面的表中获取信息: 我还没有开始编写特定于表的代码,因为我甚至无法运行它。我得到错误“类型字符串不明确”。我找不到任何重复的字符串,也找不到导致此错误的任何其他原因Java HtmlUnit在处理过程中抛出不明确的字符串错误,java,processing,htmlunit,Java,Processing,Htmlunit,我试图在Processing(基本上是Java)中编写代码,以从下面的表中获取信息: 我还没有开始编写特定于表的代码,因为我甚至无法运行它。我得到错误“类型字符串不明确”。我找不到任何重复的字符串,也找不到导致此错误的任何其他原因 import com.gargoylesoftware.htmlunit.html.HtmlPage; import com.gargoylesoftware.htmlunit.*; import java.net.*; WebClient client = new
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.*;
import java.net.*;
WebClient client = new WebClient(BrowserVersion.CHROME);
try {
java.lang.String url = "http://science.nasa.gov/iSat/iSAT-text-only/";
Page page = client.getPage(url);
println(page.getWebResponse().getContentAsString());
}
catch(IOException e) {
println("oops!");
}
更新:
我稍微修改了代码,并在eclipse中使用以下代码获得了所需的信息:
WebClient client = new WebClient();
String url = "http://science.nasa.gov/iSat/iSAT-text-only/";
HtmlPage page = null;
try {
page = (HtmlPage) client.getPage(url);
} catch (FailingHttpStatusCodeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
client.waitForBackgroundJavaScript(10000);
System.out.print(page.asXml());
但它仍然在处理过程中抛出不明确的字符串错误。奇怪的是,手动导入java.lang.String修复了错误。错误在哪一行?无。无论我如何重新排列代码,它只会突出显示最后一行(在本例中为括号)@SaJaK您使用的是什么版本的处理?@GeorgeProfenza 2.2。1@GeorgeProfenza它在3.0b5中也给了我同样的错误