我过去曾经管理过几次在线运行applet,但这只是拒绝运行。
这些是我的applet文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase = "http://www.encrymail.co.nf/" href="Identifier.jnlp">
<information>
<title>Unique-Identifier</title>
<vendor>Atlantis Atlantis</vendor>
<icon href="getMac.jpg"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" href=
"http://java.sun.com/products/autodl/j2se"/>
<jar href="Unique-Identifier.jar"
//I tried both main = true and main=false.
main="true" />
</resources>
<applet-desc
name="Unique-Identifier"
main-class="Mac.class"
width="1"
height="1">
</applet-desc>
<update check="background"/>
</jnlp>
<script src=
"https://www.java.com/js/deployJava.js"></script>
<script>
var attributes = { id:'Mac',
code:'Unique-Identifier', width:1, height:1} ;
var parameters = { jnlp_href: 'Identifier.jnlp'} ;
deployJava.runApplet(attributes, parameters, '1.6');
var mac = Mac.Mac2();
清单文件包括:
Permissions: all-permissions
Codebase: http://www.encrymail.co.nf/
Application-Name: Unique-Identifier
jar名称:Unique-Identifier.jar
类名(该类不包含main方法):Mac.class
我想调用的方法:Mac2()。 (返回字符串)。
所有文件都在同一个文件夹中。
我得到的错误是ClassNotFoundException: Mac
。
答案 0 :(得分:1)
我下载了Jar以检查班级名称&amp;地点。结果:
main-class="Mac.class"
应该是:
main-class="mac.class"
但请注意.class
部分是可以容忍的而不是正确的,所以将其更改为:
main-class="mac"