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=D:\TOOLS\nekohtml-1.9.18\src
나는 다른 cmd를 창을 열고 내 테스트 그루비 스크립트를 실행. 위와 같은 오류가 발생합니다.
org.cyberneko.html.parsers.SAXParser에서 NekoHTML 구성 요소를 참조하기 위해 내 CLASSPATH를 설정해야하는 이유는 무엇입니까?
@Guys 어때? 또는 어떻게 소스 위조에 발견 된 패키지를 사용합니까. 닷넷? 내가 그걸 추출했을 때 어떤 생각이라도 그 안에 항아리가 쌓여있는 걸 발견 했어? – danielad
및 두 클래스를 모두 가져 오는 방법을 잊어 버리셨습니까? – danielad
@danielad 무슨 뜻인지 확실하지 않다 ... –