Java 小程序打开不同的控制台,让我发疯。导致其他问题

Java 小程序打开不同的控制台,让我发疯。导致其他问题,java,applet,japplet,unsatisfiedlinkerror,Java,Applet,Japplet,Unsatisfiedlinkerror,是什么导致插件缓存jar中的小程序打开单独的java控制台?我有3个DDE服务器/客户端小程序,第一个加载所需文件,第二个启动服务器,第三个启动客户端向桌面应用程序发送命令。第一个和第三个小程序打印到控制台,第二个小程序打开自己的控制台 由于本机dde客户端库正在同时使用,因此这会以不满意的链接错误的形式导致问题 我知道这没什么好谈的,但我被难住了 更新 当我在小程序所在的JSP页面中使用JS警报时,问题得到了纠正,请参见下文 1) jsp包含一个applet标记,用于缓存插件的InstallD

是什么导致插件缓存jar中的小程序打开单独的java控制台?我有3个DDE服务器/客户端小程序,第一个加载所需文件,第二个启动服务器,第三个启动客户端向桌面应用程序发送命令。第一个和第三个小程序打印到控制台,第二个小程序打开自己的控制台

由于本机dde客户端库正在同时使用,因此这会以不满意的链接错误的形式导致问题

我知道这没什么好谈的,但我被难住了

更新 当我在小程序所在的JSP页面中使用JS警报时,问题得到了纠正,请参见下文

1) jsp包含一个applet标记,用于缓存插件的
InstallDDEFiles
applet。当
InstallDDEFiles
applet验证所需的DDE库是否放置在JRE中时,它会设置一个实例变量
installed=true

2) 在$(document).ready中,我调用
InstallDDEFiles
getter以获取
installed
,如果为true,我使用
document.getElementByID().src='
将源代码添加到页面上带有
DDEServer
小程序标记的iframe中。
DDEServer
小程序与
InstallDDEFiles
位于同一个jar中

以下结果导致两个单独的java控制台打开,当我尝试加载DDE的DLL时,这会导致
不满意的链接错误

现在,如果我在调用后添加一个带有installdFiles.isInstalled()结果的alert(),小程序将在同一控制台中打印,我不会得到通常得到的
不满意的链接错误。如果我只是记录
isInstalled()
调用的结果,我会看到
true
的正确值,但我仍然得到2个控制台,并且仍然得到链接错误。

您所指的这些“控制台”是什么?DMY系统命令行?这个问题对我来说毫无意义。Java控制台是小程序的标准输出,通过在浏览器使用的Java cpl for Java中选择“Show Console”来显示。我知道这是模糊的,但我看到其他人也有同样的问题,没有真正的答案。完全被难住了。。。我会回答任何细节,只是不知道从哪里开始。请参阅以尝试在一个JVM(=一个控制台)中运行它们。谢谢Andrew,这就清楚了。由于两个小程序都与JS通信,因此出现了一些阻塞。我将进一步调查,以找到确切的解决方法,但我的思路是正确的。