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