Inclusion de caractères génériques dans les chemins de classe pour la gestion multi-jar
Manœuvrer dans un fouillis de fichiers jar tiers dans votre CLASSPATH peut être intimidant tâche, conduisant à des chaînes lourdes. Pour rationaliser ce processus, vous avez peut-être envisagé d'utiliser l'opérateur générique (*) pour englober plusieurs fichiers JAR. Bien que cette approche semble intuitive, elle soulève des questions quant à sa faisabilité.
La documentation Java de http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html met en lumière à ce sujet :
"Les entrées du chemin de classe peuvent contenir le caractère générique du nom de base *, ce qui est considéré comme équivalent à la spécification d'une liste de tous les fichiers du répertoire avec l'extension .jar ou .JAR."
Cette révélation ouvre la possibilité d'étendre les entrées de chemin de classe. Par exemple, "foo/" englobera tous les fichiers JAR du répertoire "foo". De plus, "" à lui seul se développe en une liste complète de fichiers JAR dans le répertoire actuel.
Bien que cette approche devrait fonctionner de manière transparente dans Java6, sa compatibilité avec Java5 est incertaine. Pour garantir un bon fonctionnement, pensez à mettre le caractère générique entre guillemets (par exemple, "foo/*"). Cet ajustement mineur améliore la fiabilité et garantit que l'inclusion de caractères génériques fonctionne comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!