Eclipse - Java - UniProtJapi导入问题

时间:2009-11-21 20:05:54

标签: java eclipse

我使用Eclipse并希望导入UniProtJAPI以在我的代码中使用

我将UniProtJAPI.jar作为Eclipse中的库导入,我从http://www.ebi.ac.uk/uniprot/remotingAPI/获取了zip。

在我的代码中,我想以下列方式使用API​​:

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

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

在我添加库之前,eclipse显示在运行代码之前,一个类缺少图标。

现在,当我尝试运行我的代码时,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 个答案:

答案 0 :(得分: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项目中。

答案 1 :(得分:1)

您的课程路径上必须有spring