2012-05-20 6 views
0

xquery 문서 용 Saxon을 설치하려고합니다."설치"- Saxon

그래서 클래스 패스 var를 saxon9he.jar 파일 이름으로 설정하고 cmd saxon9he에서 시도했지만 아무 일도 일어나지 않았습니다. 그래서 나는하여 XQuery에 파일을 실행하려고 :

java net.sf.saxon.Query 

과 내가 가지고 :

C:\Users\Admin>java net.sf.saxon.Query 
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/saxon/Query 
Caused by: java.lang.ClassNotFoundException: net.sf.saxon.Query 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
Could not find the main class: net.sf.saxon.Query. Program will exit. 

무슨 잘못 내 구성?

--update 1--

C:\Users\Admin\Desktop\Studium\5tes Semster\Semistrukturierte Daten\3 Übung>jav 
a -cp saxon9he.jar net.sf.saxon.Query 
No query file name 
Saxon-HE 9.2.1.2J from Saxonica 
Usage: java net.sf.saxon.Query [options] query {param=value}... 
Options: 
    -backup:on|off  Save updated documents before overwriting 
    -config:filename  Use configuration file 
    -cr:classname   Use specified CollectionURIResolver class 
    -dtd:on|off   Validate using DTD 
    -expand:on|off  Expand defaults defined in schema/DTD 
    -explain[:filename] Display compiled expression tree 
    -ext:[on|off]   Allow|Disallow external Java functions 
... 

클래스 경로 var에 잘 설정 될 것으로 보인다 ...

+0

디버깅을 돕기 위해'java -cp saxon9he.jar net.sf.saxon.Query' 클래스 패스 변수에 문제가있을 수 있습니다. –

+0

온라인 xquery 프로세서 나 더 나은 프로그램이 있습니까? – maximus

+1

XQuery를 배우기에 훌륭한 멋진 시각화 기능을 제공하는 훌륭한 GUI (물론 원하는 경우 CLI)를 제공하는 [BaseX] (http://www.basex.org)를 살펴보십시오. –

답변

1

: 방법 명령 줄에서 XQuery를 실행하는 saxon documentation shows :

java net.sf.saxon.Query [options] -q : queryfile [params ...]

,515,

또한 it states :

XQuery에 프로세서가 운영 체제 명령 행하거나, 사용자가 작성한 애플리케이션에서 API를 통해 하나를 호출 할 수있다. 그래픽 사용자 인터페이스는 제공되지 않습니다.

자바 기반이기 때문에 올바른 handling of the classpath이 필요합니다. 따라서 java와 cli 응용 프로그램을 모두 사용 해본 경험이 없으면 다른 XQuery를 사용하는 것이 더 쉽습니다. BaseX 외에도 Zorba이 있습니다. aquite complex 솔루션은 XQuery 프로세서와 편집기가있는 원시 XML 데이터베이스 인 eXist-db이 될 것입니다.