javac classpath option avec plusieurs fichiers jar dans le répertoire courant à l'origine erreur
Environnement: Windows 7, La Version 6 De Java.
Essayer de compiler un .fichier java-cp option. Le fichier utilise un seul fichier jar dans le répertoire courant AVEC quelques autres fichiers jar dans le répertoire courant.
javac -cp ./*.jar MyFile.java
ne fonctionne pas.
javac -cp ./* MyFile.java
ne fonctionne pas
javac -cp ./MyJar.jar MyFile.java
œuvres
Deux premiers cas, j'ai un drapeau invalide erreur. Quelqu'un peut expliquer ce comportement?
Et j'ai vérifié si c'est des espaces de problème, il n'y a pas des espaces n'importe où dans mon chemin complet des fichiers.
OriginalL'auteur Brian | 2014-07-29
Vous devez vous connecter pour publier un commentaire.
La cité des sources pour les deux liens fournis dans les commentaires ainsi que dans le "Cette question peut-être déjà une réponse ici:", ne sont pas complètement expliquer le comportement observé.
Ne fonctionne pas, parce que le caractère générique * l'utilisation dans ce contexte diffère de l'utilisation normale. Ceci peut être compris à partir de la documentation. * représente toujours plein de fichier(s) et pas de noms de fichiers partiels.
Doit avoir travaillé. Apparemment l'aide de guillemets doubles et/ou un point-virgule dans windows. œuvres:
Nulle part dans la documention est de ce fait important mentionné autant que je sache.
Donc je suppose que SUR WINDOWS 7 64 bits, avec java 1.6.0_75 SOIT d'UTILISER des GUILLEMETS OU TOUJOURS UN point-virgule LORS de l'UTILISATION de caractères GÉNÉRIQUES *
peut être à voir avec l'aide du répertoire courant?
Ne pouvait pas reproduire votre problème. J'ai passé tous mes pots à partir du répertoire courant pour un enfant de dir en elle, et encore au-dessus de comportement est. J'ai besoin de faire soit -cp libs/*; ou -cp "libs/*"
la version de jdk? j'utilise 1.7 mise à jour 51
Le mien est 1.6.0_75-b13 sur windows 7 64 bits
OriginalL'auteur Brian
utilisation de la barre oblique inverse dans windows?
essayer
javac -cp .\* MyFile.java
noter également Cassé expansion des caractères génériques pour Java7 ligne de commande sous Windows(7?)
OriginalL'auteur Kalpesh Soni