我使用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)
怎么了?
答案 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