Je suis en train de faire quelque chose commeComment utiliser un fichier dans un fichier javax.net.ssl.keystore?
URL clientks = com.messaging.SubscriptionManager.class.getResource("client.ks");
String path = clientks.toURI().getPath();
System.setProperty("javax.net.ssl.keyStore", path);
Où client.ks est un fichier stocké dans com/messagerie dans le fichier jar que je suis en cours d'exécution. Ce qui lit le fichier javax.net.ssl.keyStore attend un chemin vers le fichier client.ks qui se trouve dans le fichier jar. Je préfère ne pas extraire le fichier et le mettre sur la machine du client si possible. Alors est-il possible de référencer un fichier dans un pot?
Cela ne fonctionne pas car getPath() renvoie la valeur null. Y a-t-il une autre façon de faire cela?
Le titre est trompeur. Il semble que vous demandiez si vous pouvez obtenir une référence de fichier à une ressource dans un fichier jar; l'appel System.setProperty est non pertinent. –