测试未修改版本的 JCTerm(终端仿真器,可以用作小程序;我想使用小程序功能),在 Eclipse 的 AppletViewer 中一切似乎都工作正常,但在网页中测试生成的 jar 文件,所有选项都会显示一个带有闪烁黄色警告符号的消息框,并且不执行任何操作。某些选项显示“在此设置之前建立连接”错误。
我感兴趣的选项是"file"菜单中的“打开 SHELL session ...”。当尝试“打开 SHELL session ...”选项时,小程序的 Java 控制台会显示这些内容,这似乎是直接相关的。虽然我不知道这意味着什么。
network: Connecting http://xxx.xx.xx.xxx/crossdomain.xml with proxy=DIRECT
network: Connecting http://xxx.xx.xx.xxx:80/ with proxy=DIRECT
java.security.PrivilegedActionException: java.net.ConnectException: Connection refused: connect
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.net.CrossDomainXML.check(Unknown Source)
at com.sun.deploy.net.CrossDomainXML.check(Unknown Source)
at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at com.jcraft.jsch.Util$1.run(Util.java:354)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at com.sun.deploy.net.CrossDomainXML$2.run(Unknown Source)
... 10 more
可以在此处找到该程序正常运行的示例,http://wiredx.net/jcterm/
最佳答案
我是 jcterm 的作者。 jar 文件位于 http://wiredx.net/jcterm/已进行数字签名。 因此,如果您将这些文件复制并安装到您的网络服务器中,它就会起作用。
关于java - 测试 JCTerm,java applet 终端模拟器,可以在 Eclipse 中运行,但不能在浏览器中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6082521/