我想知道与 deployjava 一起使用的“代码”属性的特定语法。
code: applet.class很明显,该调用指向该名称的文件,可能与进行调用的文件位于同一目录中。
不过,有时我会看到类似code: com.domain.applet. 那指的是什么,该文件相对于进行该调用的脚本位于文件结构中的什么位置?
我想知道与 deployjava 一起使用的“代码”属性的特定语法。
code: applet.class很明显,该调用指向该名称的文件,可能与进行调用的文件位于同一目录中。
不过,有时我会看到类似code: com.domain.applet. 那指的是什么,该文件相对于进行该调用的脚本位于文件结构中的什么位置?
code: applet.class很明显,该调用指向该名称的文件,可能与进行调用的文件位于同一目录中。
显而易见的情况并不一定如此。
codebase确定搜索类或 jar 的路径。未指定时默认为当前目录。最后,请注意 class 属性应该是“完全限定的类名” 1,并且通用命名法会将其命名为EachWordUpperCase- 类似于GraphApplet.
不过,有时我会看到类似
code: com.domain.applet. 那指的是什么,该文件相对于进行该调用的脚本位于文件结构中的什么位置?
好的,让我们再次假设调用了小程序com.domain.GraphApplet- 这是GraphApplet类的完全限定名称,在package com.domain;.
如果那是一个松散的类文件,它需要在一个像${codebase}/com/domain/. 或者,它需要位于/com/domain/罐子内的路径中。
.class例如com.domain.GraphApplet.class. 虽然可以容忍,但这是不正确的。它应该只是com.domain.GraphApplet