2009-11-21 4 views
0

J'utilise Eclipse et que vous souhaitez importer UniProtJAPI utiliser dans mon codeEclipse - Java - problème d'importation UniProtJapi

importer des UniProtJAPI.jar comme bibliothèque dans Eclipse que je suis sorti de la fermeture éclair de http://www.ebi.ac.uk/uniprot/remotingAPI/.

Dans mon code, je veux utiliser l'API de la manière suivante:

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

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

Avant ajouté l'éclipse de la bibliothèque a montré qu'une classe était absente avec une icône, même avant d'exécuter le code.

Maintenant Ecplise me donne l'erreur suivante lorsque je tente de lancer mon code:

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) 

Qu'est-ce qui ne va pas?

Répondre

2

Le UniProtJAPI a des dépendances que vous devez fournir aussi, spring-core.jar est l'un d'entre eux. En fait, toutes les dépendances sont fournis dans le répertoire lib de la distribution 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 

Décompressez uniprotjapi.zip quelque part et d'ajouter tous pots de répertoire lib à votre projet Eclipse.