Java JWS应用程序没有';不响应摆动按钮动作

Java JWS应用程序没有';不响应摆动按钮动作,java,swing,java-web-start,Java,Swing,Java Web Start,为什么我的JWS应用程序不响应Swing按钮操作 我有一个在eclipse中创建的程序。它收集有关连接到本地网络的设备的信息,并将其显示在JTable中。在环境中执行良好 及 当试图通过JavaWebStart(JWS)启动它时,我按下SwingGUI上的按钮,它们不会执行我创建的操作方法。它没有任何作用。这是和 jar/jnlp文件是最新的,正在本地启动。这是什么原因造成的?我如何调试这样的东西 当试图通过JavaWebStart(JWS)启动它时,我按下按钮 在Swing Gui上,它们不执

为什么我的JWS应用程序不响应Swing按钮操作

我有一个在eclipse中创建的程序。它收集有关连接到本地网络的设备的信息,并将其显示在
JTable
中。在环境中执行良好 及

当试图通过JavaWebStart(JWS)启动它时,我按下SwingGUI上的按钮,它们不会执行我创建的操作方法。它没有任何作用。这是和

jar/jnlp文件是最新的,正在本地启动。这是什么原因造成的?我如何调试这样的东西

当试图通过JavaWebStart(JWS)启动它时,我按下按钮 在Swing Gui上,它们不执行我创建的操作方法。 它没有任何作用

如StackOverflow中的标记所述

默认情况下,类似小程序的安全沙盒应用于代码 使用JWS启动

而在您的代码中,正如您所说,您正在收集有关连接到本地网络的设备的信息。但是,由于您的代码是在applet-like-security-sandbox中运行的,因此不允许它访问本地网络,这通常是通过eclipse作为桌面应用程序运行时允许的。因此,当点击
Start Test
按钮时,您的应用程序可能会抛出某种
SecurityException
,这是您没有预料到的,因此会在后台使用

更新

要放松这个沙盒,代码需要由 提供程序,并由最终用户信任

这意味着,要使代码执行它无法执行的任务,需要有jnlp/jar文件,该文件由下载它的提供者进行数字签名,此外,您还必须能够验证该文件是否仅从该网站收到且未被修改。这是为了确保您的接收者不会运行可能会损害其本地系统的恶意代码。请参见上的oracle教程。它说:

如果您以电子方式向某人发送重要文件(或 要运行的小程序或应用程序,收件人需要 验证文档或代码是否来自您且未被删除的方法 在传输过程中修改(例如,被恶意用户拦截)


该教程提供了更多信息。仔细检查。

“为什么我的JWS应用程序不响应Swing操作?”不是吗?你们有一个小的沙盒版本我们可以测试吗?顺便问一下,你指的是键绑定、抽象操作还是。。?为了更快地获得更好的帮助,请发布一条“我不能提供代码”,注意SSCCE不是“代码”。@aaronbobaron那么这里的一切都是猜测only@aaronbobaron按
start
时它在做什么?由@Andrew ThompsonI制作,我决定这不是我想在这个节目中走的路线,但谢谢你regardless@AndrewThompson:是的..谢谢你提供的详细信息:)正如mKorbel所说的,它是由你提供的。我想问你一件事,我在哪里可以得到签名Jar文件的样本?