2013-01-21 78 views
1

我是新手,耶拿和我有這樣的錯誤:耶拿的ExceptionInInitializerError

Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError 
    at com.hp.hpl.jena.rdf.model.impl.RDFReaderFImpl.<clinit>(RDFReaderFImpl.java:74) 
    at com.hp.hpl.jena.rdf.model.impl.ModelCom.<clinit>(ModelCom.java:54) 
    at com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:142) 
    at com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:136) 
    at com.hp.hpl.jena.vocabulary.OWL.<clinit>(OWL.java:37) 
    at com.hp.hpl.jena.ontology.ProfileRegistry.<clinit>(ProfileRegistry.java:47) 
    at com.hp.hpl.jena.ontology.OntModelSpec.<clinit>(OntModelSpec.java:53) 
    at myprogram.Connection.<init>(Connection.java:46) 

哪裏跳轉到這個異常的代碼部分是(Connection.java:46):

m = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, null); 

的userlibrary我定義包含:

commons-codec-1.5.jar 
httpclient-4.1.2.jar 
httpcore-4.1.3.jar 
jcl-over-slf4j-1.6.4 
jena-arq-2.9.4.jar 
jena-core-2.7.4.jar 
jena-iri-0.9.4.jar 
jena-tdb-0.9.4.jar 
log4j-1.2-16.jar 
slf4j-api-1.7.2.jar 
slf4j-log4j12-1.6.4.jar 
xercesimpl-2.10.0.jar 
xml-apis-1.4.01.jar 

Java版本是jdk1.7.0_11

任何人都可以幫到我嗎?

+0

你能嘗試捕獲該異常,並打印出的getCause()或getException()(我認爲他們做同樣的事情)?這將提供實際的錯誤。 – user205512

+0

我已經添加了這個,但錯誤仍然是一樣的:控制檯沒有顯示任何新東西,pheraps我做錯了什麼!?! '公共OntoConnection(字符串路徑){ \t \t嘗試{ \t \t \t M = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM,NULL); \t \t \t } \t趕上(例外五){ \t \t \t的System.out.println( 「原因:」 + e.getCause()+ 「;」); \t \t \t的System.out.println( 「消息:」 + e.getMessage()+ 「;」); \t \t \t的System.out.println( 「堆棧跟蹤:」 + e.getStackTrace()+ 「;」); \t \t \t \t \t}' –

+0

道歉,我不是很明確。該異常只是getException/getCause將返回的底層問題的一個包裝。嘗試像'System.out.printf(「底層問題:%s \ nMessage:%s \ nStacktrace:%s \ n」,e.getCause(),e.​​getCause()。getMessage(),e.​​getCause ).getStackTrace());' – user205512

回答

0

AWT-EventQueue的 - 0 - 什麼樣的環境,你在運行?

一種可能是,有耶拿的另一個版本,因爲周圍沒有棧跟蹤不太與2.7.4代碼庫對齊。

+0

我使用jdk 1.7.0_11和此列表中的所有庫: antlr-runtime-3.2.jar arq-2.8.7.jar aterm-java-1.6.jar core.jar forms-1.3.0。罐子 gnujaxp.jar IRI-0.8.jar iscwt.jar isrt.jar iText的 - 2.0.6.jar jade.jar javase.jar JAXB-api.jar文件 jbig2.jar jcommon-1.0.12.jar 沒有jetty.jar –

+0

jfreechart的-1.0.9.jar jfreechart的-1.0.9-experimental.jar jfreechart的-1.0.9-SWT.JAR jgrapht-jdk1.5.jar jPod.jar 的junit.jar 的junit-4.5.jar jxl.jar lucene的核 - 2.3.1。罐子 miglayout15 swing.jar MySQL的連接器的Java-3.1.14-bin.jar owlapi-bin.jar owlapi-src.jar cli.jar 顆粒狀粒料粒料core.jar添加 數據類型。罐子 顆粒狀粒料dig.jar el.jar explanation.jar 顆粒狀粒料粒料jena.jar modularity.jar owlapi.jar 顆粒狀粒料粒料owlapiv3.jar pellint.jar query.jar 顆粒狀粒料粒料rules.jar Test.jar的 piccolo.jar短笛 x.jar relaxngDatatype.jar 的servlet.jar StAX的API-1.0.1.jar –

+0

swtgraphics2d.jar wstx-ASL-3.2.9.jar xsdlib.jar JCL-過SLF4J-1.6.4。 罐子公地編解碼器1.5.jar HttpClient的-4.1.2.jar 的HttpCore-4.1.3.jar 拱耶拿-2.9.4.jar - 耶拿耶拿核-2.7.4.jar iri-耶拿0.9.4.jar TDB-的log4j-0.9.4.jar 1.2.16.jar SLF4J-log4j12-1.6.4.jar xercesImpl 2.10.0.jar -XML的API-01/04/01罐子 SLF4J-API-1.7.2.jar ICU4J –