我搜索了我的问题的解决方案,但我找不到答案 在客户端服务器聊天应用程序中,客户端希望获取存储在Server.cer文件中的服务器公钥。
URL resource = this.getClass().getClassLoader().getResource("Server.cer");
File file = new File(resource.toURI());
FileInputStream fileInputStream = new FileInputStream(file);
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
while(bufferedInputStream.available() > 0){
certificate = cf.generateCertificate(bufferedInputStream);
}
publicKey = certificate.getPublicKey();
当我在Eclipse中运行我的类时,这很好用但是当我将它作为可执行jar文件导出时,我得到:
java.lang.IllegalArgumentException: URI is not hierarchical
你可以帮我解决这个问题,因为我需要可执行的jar文件才能工作。
答案 0 :(得分:0)
我设法解决了这个问题。这就是我做到的。
sudo xcode-select -switch /Applications/Xcode5.1.1/Xcode.app