0

我想知道与 deployjava 一起使用的“代码”属性的特定语法。

code: applet.class很明显,该调用指向该名称的文件,可能与进行调用的文件位于同一目录中。

不过,有时我会看到类似code: com.domain.applet. 那指的是什么,该文件相对于进行该调用的脚本位于文件结构中的什么位置?

4

1 回答 1

2

code: applet.class很明显,该调用指向该名称的文件,可能与进行调用的文件位于同一目录中。

显而易见的情况并不一定如此。

  • 该类可能来自 jar,并且不会是目录中的松散类文件。
  • codebase确定搜索类或 jar 的路径。未指定时默认为当前目录。

最后,请注意 class 属性应该是“完全限定的类名” 1,并且通用命名法会将其命名为EachWordUpperCase- 类似于GraphApplet.

不过,有时我会看到类似code: com.domain.applet. 那指的是什么,该文件相对于进行该调用的脚本位于文件结构中的什么位置?

好的,让我们再次假设调用了小程序com.domain.GraphApplet- 这是GraphApplet类的完全限定名称,在package com.domain;.

如果那是一个松散的类文件,它需要在一个像${codebase}/com/domain/. 或者,它需要位于/com/domain/罐子内的路径中。

  1. 关于 FQN 的最后说明。程序员通常会添加.class例如com.domain.GraphApplet.class. 虽然可以容忍,但这是正确的。它应该只是com.domain.GraphApplet
于 2012-06-16T14:14:44.813 回答