je la structure de répertoire suivantJAR Class-Path manifeste, utilisez le dossier au lieu de pot
--conf
| |
| --foo.properties
|
--lib
|
--application.jar
Dans le fichier MANIFEST.mf
de mon application.jar Je l'entrée suivante: Class-Path: ../conf/
Dans la classe à l'intérieur jar (appelé par la principale méthode de pot) je tente de charger le fichier foo.properties en tant que ressource en utilisant le code suivant classpath
URL properties = this.getClass().getClassLoader().getResource("foo.properties");
Cependant, la ressource n'a pas pu être trouvée à partir du classpath. Pourquoi l'attribut Class-Path ne fonctionne-t-il pas dans le bocal? Ai-je mal compris comment cela affecte le classpath du classloader de l'application?
Je suis en cours d'exécution de l'application avec la commande suivante
java -jar application.jar