我在Python-CGI服务器上运行Java Applet,它在Google Chrome和Internet Explorer中从我的JNLP文件中提供了java.lang.ClassNotFoundException。但是,在加载HTML文件时(对于Google Chrome和IE),我从.class文件中收到了200个请求,并且我已经在我的HTML文件和我的JNLP文件中以相同的方式引用了.class文件同一目录(classes.Template
)。我做了一些研究,但找不到任何帮助我的东西。
文件:
localhost:8070 / Java%20Applets / Template:/ classes,/ Applet.jar,/ Display.html,/ ie.html,/ info.jnlp,/ manifest.txt
localhost:8070 / Java%20Applets / Template / classes:/Template.class,/ Template.java
错误讯息:
答案 0 :(得分:0)
您需要设置JNLP文件的href
属性,以便它可以找到类文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec "1.0+" codebase="http://localhost:8070/Java%20Applets/Template/" href="info.jnlp">
<information>
<title>Applet Template</title>
<vendor>Noble H. Mushtak</vendor>
</information>
<resources>
<j2se version = "1.7+" href = "http://java.sun.com/products/autodl/j2se"/>
<jar href = "Applet.jar" main = "true"/>
</resources>
<applet-desc name = "Java Applet Template" main-class = "classes/Template.class" width = "100" height = "100"/>
</jnlp>