deployjava.js中代码属性的功能

时间:2012-06-15 17:37:46

标签: java javascript applet deployjava

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

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

但有时候,我会看到像code: com.domain.applet这样的东西。 这是指什么,以及该文件位于文件结构中的哪个位置相对于正在进行该调用的脚本?

1 个答案:

答案 0 :(得分:2)

  

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

显而易见的不一定是这种情况。

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

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

  但有时候,我会看到像code: com.domain.applet这样的东西。这是指什么,以及该文件位于文件结构中的哪个位置相对于正在进行该调用的脚本?

好的,我们再次假设applet名为com.domain.GraphApplet - 这是GraphApplet类的完全限定名称,位于package com.domain;

如果这是一个松散的类文件,则需要在${codebase}/com/domain/之类的目录中。或者,它需要位于jar内的/com/domain/路径中。

  1. 关于FQN的最后说明。程序员通常会添加.class,例如com.domain.GraphApplet.class。虽然容忍,但正确。它应该是com.domain.GraphApplet