我刚刚编写了一个简单的小程序。问题是我的小程序无法与在端口 8181 上运行的 servlet 进行通信。每次小程序尝试建立连接时,我都会收到错误:
java.security.AccessControlException: access denied ("java.net.SocketPermission" " Server IP:80" "connect,resolve")
我已经将我的小程序添加到java安全控制的白名单中,但这并不能解决问题。 我无法想象没有办法让这项工作成功。该小程序仅供我自己使用,因此我认为没有必要对其进行签名。
最佳答案
也许您认为没有必要。但在这种情况下,你的观点并不重要。从 Java 7u25 开始,所有小程序都必须经过签名。
请参阅 Java Applet & Web Start - Code Signing 上的 Oracle 页面了解详情。
关于java - 使用未签名的小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29847892/