java.lang.ClassNotFoundException,即使可以在其他地方访问类

时间:2014-06-15 20:57:05

标签: java applet

我在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

http://devdoodle.net/dev/152/

错误讯息:

http://devdoodle.net/dev/153/

1 个答案:

答案 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>