実行可能なjarを含むフォルダーの問題に直面しています。
実は電話したい
URL keystoreURL = ServerGUI.class.getResource("/resources/keystore");
String keystorePath = keystoreURL.getPath();
System.setProperty("javax.net.ssl.keyStore",keystorePath);
キーストアをロードします。setProperty は String でファイルにアクセスする必要があるためです。
私のリソース フォルダーは、Eclipse の /src フォルダー内にあります。Eclipse 内で作業する場合はすべて機能しますが、実行可能な jar ファイルを作成する場合、リソース フォルダーも存在する場合でもパスが正しくありません。
編集: パスを印刷するときのもう 1 つの興味深い点: Eclipse の場合: file:/C:/Users/Xenom/workspace/eBankingRMI/bin/resources/truststore
jar 内: jar:file:/C:/Users/Xenom/Desktop/ClientBanking.jar!/resources/truststore
明らかに setProperty は2番目のものを読み取ることができません...