我使用以下命令
在一定程度上解决了问题$applettviewer -J-Djava.security.policy=java.policy.applet MyApplet.html
它没有像以前那样显示任何错误。 我开始知道即使我在本地系统中运行,我的Applet也必须签名。
这是我的test.html
File Name : test.HTML
<html>
<applet code="*MyApplet.class*" archive="aws-java-sdk-1.2.12.jar,commons-codec-1.3.jar,commons-logging-1.1.1.jar,httpclient-4.1.1.jar,httpcore-4.1.jar,jackson-core-asl-1.4.3.jar,mail-1.4.3.jar,stax-1.2.0.jar,stax-api-1.0.1.jar" width="500" height="500"></applet>
</html>
我的文件夹结构如下:
bin/
|----------------- MyApplet.class
|----------------- AwsCredentials.properties
|----------------- mime.types
|----------------- required Jar Files
|----------------- java.policy.applet
|----------------- test.html ( HTML file to Load the Applet)
我不知道如何签署类文件。 请指导我。
此致 Ananthavel
答案 0 :(得分:1)
我不知道如何签署类文件。
请参阅Java教程中的Steps for the Code Signer。
答案 1 :(得分:1)
您需要将项目构建为jar文件。然后使用位于jdk的bin文件夹中的keytool和jarsigner,您需要签署您的applet 并将您的HTML更改为
<applet code="MyApplet.class" archive="MyApplet.jar,aws-java-sdk-1.2.12.jar,commons-codec-1.3.jar,commons-logging-1.1.1.jar,httpclient-4.1.1.jar,httpcore-4.1.jar,jackson-core-asl-1.4.3.jar,mail-1.4.3.jar,stax-1.2.0.jar,stax-api-1.0.1.jar" width="500" height="500"></applet>