gpt4 book ai didi

java - 打开小程序两次

转载 作者:行者123 更新时间:2023-11-30 04:43:09 25 4
gpt4 key购买 nike

当我打开网络应用程序时,我的小程序就会运行并且工作正常。在此 Web 应用程序中,我有一个按钮,如果我的用户单击此按钮,小程序将在弹出窗口中打开,并加载相同的 .dll 文件。

A 得到了 .dll 文件被加载到另一个类加载器中的错误,并通过谷歌搜索,我发现我无法再次加载 .dll。所以我像这样在 <archive> 中剪切了 <applet> 标签

<applet code="com.griaule.fingerprintsdk.appletsample.FormMain" height="550" width="550">
<param name="Cliente" value="<%= Cliente_Id %>" />

但是我遇到了一个新错误,

ClassFormatError: Incompatible magic value 218774561 in class files FormMain

在该错误的详细信息中,出现以下堆栈

plugin2manager.parentwindowDispose
Exception in thread "thread applet-com.griaule.fingerprintsdk.appletsample.FormMain-1" java.lang.NullPointerException
at java.awt.EventQueue.isDispatchThread(Unknown Source)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.runOnEDT(Unknown Source)
at com.sun.deploy.uitoolkit.impl.awt.AWTAppletAdapter.doClearAppletArea(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
plugin2manager.parentwindowDispose

更新

我的网络应用程序上按钮的 OnClick 事件,打开一个调用 Applet.aspx 页面的弹出窗口。

Applet.ASPX代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Applet.aspx.cs" Inherits="Ui.San.Chaves.Applet" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="../Java/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="../Java/jquery.base64.min.js" type="text/javascript"></script>
<script src="../Java/preloadCssImages.js" type="text/javascript"></script>
<script src="../Java/jquery-1.4.4.min.js" type="text/javascript"></script>
</head>
<body>
<applet code="com.griaule.fingerprintsdk.appletsample.FormMain"
archive="http://www.netimoveis.com/SignedFingerprintSDKJava.jar, http://www.netimoveis.com/SignedFingerprintSDKJavaAppletSample.jar, http://www.netimoveis.com/sqljdbc4.jar"
height="550" width="550">
<param name="Cliente" value="<%= Cliente_Id %>" />
</applet>
</body>
</html>

有人可以帮助我吗?我需要在 Web 应用程序的加载中以及当我的用户在同一 Web 应用程序中单击我的按钮时调用小程序。

也许有一种方法可以卸载应用程序的 applet.dll 并在另一个弹出窗口中加载。

最佳答案

..the applet will open in a pop up..

使用Java Web Start打开自由 float 的小程序。小程序每次启动都会有一个新的JVM,DLL问题就会消失。作为奖励,JWS 将允许您对 OS X 和 *nix 的 native 下载进行分区。

<小时/>

ClassFormatError去,见this answer ,这表明值(value)总计为 CR , LF , <! 。此类字符可能是服务器生成的“404”页面开头的典型字符。

关于java - 打开小程序两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11760684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com