我正面临带有可执行 jar 的文件夹问题。
其实我想打电话
URL keystoreURL = ServerGUI.class.getResource("/resources/keystore");
String keystorePath = keystoreURL.getPath();
System.setProperty("javax.net.ssl.keyStore",keystorePath);
加载密钥库。因为 setProperty 想要一个字符串来访问文件。
我的资源文件夹位于 Eclipse 的 /src 文件夹中。在 Eclipse 中工作时一切正常,但如果我想创建一个可执行的 jar 文件,即使资源文件夹也存在,路径也不正确。
编辑:打印路径时另一个有趣的事情:在 Eclipse 中:file:/C:/Users/Xenom/workspace/eBankingRMI/bin/resources/truststore
在 jar 中:jar:file:/C:/Users/Xenom/Desktop/ClientBanking.jar!/resources/truststore
很明显 setProperty 无法读取第二个...