Comment puis-je ajouter des fichiers jar au Classpath?
Je suis sur Windows
et j'ai essayé le -classpath
sous javac
en vain. Aussi essayé de déplacer le jar dans le répertoire src, mais java fichier ne fonctionne toujours pas compiler. Essayer de faire une simple importation de httpclient dans le script.
import org.apache.http.client.*;
Ce poste vous ajouter au classpath et votre structure de répertoire. Sinon, nous ne pouvons pas vous aider.
Pouvez-vous fournir plus d'informations, comme la totalité de la commande javac, source/lib de l'organisation, etc?
Voulez-vous vraiment ajouter les pots pour le JDK? Peut-être vous voulez dire à la compilation classpath?
"essayé la
Theres aucune raison de déplacer le pot sous la
Pouvez-vous fournir plus d'informations, comme la totalité de la commande javac, source/lib de l'organisation, etc?
Voulez-vous vraiment ajouter les pots pour le JDK? Peut-être vous voulez dire à la compilation classpath?
"essayé la
-classpath
sous javac
en vain." votre question devrait être "Comment dois-je faire -classpath sous javac travail?". Ne pas ajouter de la 3ème partie, les Pots pour le JRE (ou JDK).Theres aucune raison de déplacer le pot sous la
src
répertoire, parce que vous n'êtes pas de la compilation du pot, que vous utilisez pour compiler .java
fichiers, qui sont en effet sous src
répertoire. Quel est exactement le manque de classe? êtes-vous sûr qu'il est dans le pot que vous utilisez? pourrait être une dépendance de ce potOriginalL'auteur user1296537 | 2012-04-30
Vous devez vous connecter pour publier un commentaire.
Installer votre JDK et le laisser seul. Ne pas copie .les fichiers jar dans votre JDK dossiers!
Je vous recommande d'entrer un IDE comme Eclipse ou Netbeans, si vous n'en avez pas déjà un.
Je voudrais configurer un nouveau projet, créer ou importer votre source, et de définir un chemin de classe pour le projet.
Si cela ne fonctionne pas, veuillez nous dire:
a) votre système d'exploitation et version
b) de votre JDK et la version
c) votre IDE
d) copier/coller le message d'erreur EXACT
e) copier/coller le code
OriginalL'auteur paulsm4
La
-classpath
argument de ligne de commande (pour les deuxjava
etjavac
) s'attendent à ce que vous allez liste spécifiques fichiers JAR (et/ou "explosé" les répertoires contenant les fichiers de classe). C'est à la différence de la Windows/UNIXPATH
variable d'environnement qui vient de listes de répertoires contenant des fichiers exécutables.Ainsi, par exemple, si vous voulez compiler
com.example.Foo
qui dépend de lalib/bar.jar
vous pouvez utiliser l'incantation suivante:Mais ma conjecture est que vous êtes également obtenir un message d'erreur spécifique, et sachant que le message d'erreur serait utile en vous aidant ainsi à.
Mais vous n'avez pas dit ce que votre message d'erreur est encore. "Quand je lance
javac ...
j'obtiens l'erreur suivante: ce que". Si vous n'obtenez pas toutes les erreurs, alors rien n'est faux...Sauf si vous vous attendez à quelque chose de différent (dans ce cas: Qu'attendiez-vous de voir que vous ne voyez pas?)Je suis pas d'erreurs de symbole de toutes les classes référencées à partir de httpclient.jar dans mon fichier java. tels que des, "impossible de trouver le symbole, de la classe defaulthttpclient()"
Si vous n'obtenez pas toutes les erreurs, puis on dirait qu'elle est en travail. Ce qui vous fait penser que ce n'est pas de travail?
parce qu'il ne compile pas.
OriginalL'auteur Adam Batkin