我有一个问题,开始发生后,我更新Java(我认为)当我尝试连接到我的Cpp服务器(似乎工作得很好),我收到一条错误消息,我找不到任何帮助。获取Java套接字连接
下面是错误消息
java.security.AccessControlException: access denied
("java.net.SocketPermission" "127.0.0.1:4000" "connect,resolve")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
at java.security.AccessController.checkPermission(AccessController.java:555)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkConnect(SecurityManager.java:1051)
at java.net.Socket.connect(Socket.java:574)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at jclientbare.init(jclientbare.java:27)
at sun.applet.AppletPanel.run(AppletPanel.java:434)
at java.lang.Thread.run(Thread.java:722)
的Java源代码如下
import java.awt.*;
import java.applet.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
public class jclientbare extends Applet {
static BufferedReader in;
static PrintStream out;
public void init() {
try {
System.out.println("Test NN");
Socket socket = new Socket("localhost", 4000);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintStream(socket.getOutputStream(), true);
}
catch (UnknownHostException e) {
JOptionPane.showMessageDialog(null, "Unknown Host..");
System.out.println("Unknown host: kq6py");
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "NO IO.");
System.out.println("No I/O");
}
}
}
Java小程序不注册错误消息的连接,它只是炸弹。任何帮助,将不胜感激!我认为这可能是java.policy的问题,但我不知道如何解决它。
呃,你如何做一个堆栈跟踪?
哪些政策文件是否将此文本添加到? – Confident
如果我想要一个特定的策略文件,我如何将额外的java参数添加到要从浏览器启动的applet – Confident
还有java.security – Confident