java - 无法正确签署 jar 文件

标签 java jar applet signed-applet

我在 com.abc.applet 包中有 TViewerApplet.class。要签署 jar 文件,我按照以下步骤操作:

1) 使用cmd jar cf Viewer.jar com 创建com文件夹的jar文件

2)使用cmd签名jar文件

 jarsigner -keystore "C:\Documents and Sett
ings\compstore" -storepass abcdef -keypass abcdef
-signedjar "C:\Documents and Settings\SignedViewer
.jar" "C:\Documents and Settings\Viewer.jar" signFiles

在jsp文件中添加以下标签

<applet name="viewerApplet" id="TViewerApplet" width="100%" height="500" code="com.abc.applet" align="baseline" codebase="." mayscript="mayscript" archive="SignedViewer.jar,cmbview81.jar"> </applet >

但问题是我明白

Caused by: java.io.IOException: open HTTP connection failed:http://10.160.120.221:8086/ICMViewer/com/abc/applet.class
    at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 9 more
Exception: java.lang.ClassNotFoundException: com.abc.applet

最佳答案

看来问题不在于您签署了小程序,而在于 html 中小程序标签的配置错误。

关于java - 无法正确签署 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11663710/

相关文章:

java - Visual Studio Code - Java 类路径不完整。只会报告语法错误

java - 如何通过单击 Android 中的 ListView 来打开图像?

java - 简单的 diff 算法,如 winmerge.exe

Java小程序资源加载问题

java - 使用自定义上下文路径的 Spring Boot - 无法访问静态 Web 文件

java - 如何检查用户输入的内容是否不是java中的字符串

eclipse - 使用最新的 Mockito 需要哪些 jar?

java - Spark spark-submit --jars arguments 想要逗号列表,如何声明一个 jars 目录?

php - 在 php 中执行 .jar 时出现问题

java - DataOutputStream 在内部保存整个缓冲区?