0
我發現了幾個在Groovy腳本中使用NekoHTML庫的片段,例如,爲了在Groovy中使用NekoHTML,應該設置什麼CLASSPATH?
def page = new XmlSlurper(new org.cyberneko.html.parsers.SAXParser()).parse('http://groovy.codehaus.org/')
def data = page.depthFirst().grep{ it.name() == 'A' && [email protected]().endsWith('.html') }.'@href'
data.each { println it }
所以我下載了Groovy,然後我下載了NekoHTML。
NekoHTML位於:
D:\TOOLS\nekohtml-1.9.18\
當我運行的代碼片段,我得到:
D:\SCRIPTS\webtesting.groovy: 4: unable to resolve class org.cyberneko.html.parsers.SAXParser
@ line 4, column 27.
def page = new XmlSlurper(new org.cyberneko.html.parsers.SAXParser()).parse('http://groovy.codehaus.or
g/')
我的研究告訴我,我需要包括NekoHTML在classpath。
所以我成立了一個環境變量CLASSPATH,它等於:
CLASSPATH=D:\TOOLS\nekohtml-1.9.18\src
我打開了另一cmd窗口,跑到我的測試Groovy腳本。我得到了與上面相同的錯誤。
應該將我的CLASSPATH設置爲引用帶org.cyberneko.html.parsers.SAXParser的NekoHTML組件?
@Guys怎麼樣?或者你如何使用source forge .net中找到的軟件包?任何想法,當我提取它,我發現裏面有一堆罐子? – danielad
忘記了如何導入這兩個類呢? – danielad
@danielad不知道你的意思是... –