2013-06-17 4 views
1

Eclipse 플러그인을 개발 중이며 Jaxen을 사용해야합니다.ClassNotFoundException 이클립스 플러그인에서 Jaxen 사용

나는 "Existing JAR Archive"에서 "Eclipse Plugin"을 만들었고 플러그인 의존성에 추가했다. ' 하지만 모두 실행하면 "java.lang.ClassNotFoundException : org.jaxen.JaxenException"이 수신됩니다.

어디에서 잘못 했습니까?

Ps : Debian Wheezy에서 Eclipse Juno를 사용하고 있습니다. dom4j.jar 및 log4j.jar와 동일한 메소드가 작동합니다. 여기

편집 내 Jaxen 플러그인 MANIFEST.MF

Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: Jaxen 
Bundle-SymbolicName: org.jaxen 
Bundle-Version: 1.1.4 
Export-Package: org.jaxen;uses:="org.jaxen.saxpath,org.jaxen.expr", 
org.jaxen.dom;uses:="org.jaxen,org.w3c.dom", 
org.jaxen.dom4j;uses:="org.jaxen,org.dom4j.io", 
org.jaxen.expr;uses:="org.jaxen,org.jaxen.expr.iter", 
org.jaxen.expr.iter;uses:="org.jaxen", 
org.jaxen.function;uses:="org.jaxen", 
org.jaxen.function.ext;uses:="org.jaxen", 
org.jaxen.function.xslt;uses:="org.jaxen", 
org.jaxen.javabean;uses:="org.jaxen", 
org.jaxen.jdom;uses:="org.jaxen,org.jdom", 
org.jaxen.pattern;uses:="org.jaxen,org.jaxen.expr", 
org.jaxen.saxpath, 
org.jaxen.saxpath.base;uses:="org.jaxen.saxpath", 
org.jaxen.saxpath.helpers;uses:="org.jaxen.saxpath", 
org.jaxen.util;uses:="org.jaxen", 
org.jaxen.xom;uses:="org.jaxen", 
org.w3c.dom 
Bundle-RequiredExecutionEnvironment: JavaSE-1.7 

답변

1

확인 패키지 (org.jaxen가) 플러그인에 의해 수출되어 있는지 확인합니다.

plugin.xml을 열고 런타임 탭으로 이동하십시오. 해당 플러그인에 대해 내 보낸 패키지 목록이 있습니다. 다른 플러그인이보고 액세스하려는 패키지를 추가하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 plugin.xml이 없다. 하지만 RunTime 탭에는 org.jaxen이 내 보낸 패키지로 있습니다. MANIFEST.MF를 추가하는 질문을 편집했습니다. –

관련 문제