2009-11-21 67 views
0

我使用Eclipse和要導入UniProtJAPI在我的代碼日食 - 爪哇 - UniProtJapi進口問題

我進口UniProtJAPI.jar如在Eclipse庫,我下了拉鍊從http://www.ebi.ac.uk/uniprot/remotingAPI/使用。

在我的代碼我想使用的API方式如下:即使在運行代碼之前

import uk.ac.ebi.kraken.uuw.services.remoting.UniProtJAPI; 

System.out.println("UniProt Version = " + UniProtJAPI.factory.getVersion()); 

我加入之前,庫日食表明,一類是用圖標丟失。

現在Ecplise給我下面的錯誤,當我嘗試運行我的代碼:

Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:303) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) 

有什麼不對?

回答

2

的UniProtJAPI有你需要提供太多的依賴,spring-core.jar就是其中之一。其實,在lib目錄uniprotjapi.zip分佈提供了所有的依賴關係:

 
lib/ 
|-- aopalliance.jar 
|-- commons-codec.jar 
|-- commons-httpclient.jar 
|-- commons-logging.jar 
|-- log4j.jar 
|-- spring-aop.jar 
|-- spring-beans.jar 
|-- spring-core.jar 
|-- spring-remoting.jar 
`-- uniprotjapi.jar 

解壓uniprotjapi.zip地方和lib目錄的所有 jar添加到您的Eclipse項目。