2012-06-15 58 views
0

我想知道與deployjava一起使用的「代碼」屬性的特定語法。deployjava.js中代碼屬性的功能

code: applet.class之類的東西相當明顯,該調用指向該名稱的文件,可能與撥打電話的文件在同一目錄中。

雖然有時我看到類似code: com.domain.applet的東西。 這是指什麼,該文件位於相對於正在進行該調用的腳本的文件結構中?

回答

2

code: applet.class之類的事情相當明顯,該調用指向一個名稱的文件,大概與撥打電話的文件位於相同的目錄中。

什麼是顯而易見的是並非如此。

  • 該類可能來自jar,並且不會成爲目錄中的鬆散類文件。
  • codebase確定搜索類或罐子的路徑。它沒有指定時,它默認到當前目錄。

最後,注意類屬性應該是「完全合格的類名稱」 ,並且共同命名本來它命名爲EachWordUpperCase - 像GraphApplet

有時,雖然我看到類似code: com.domain.applet的東西。這是指什麼,以及該文件位於相對於正在進行該調用的腳本的文件結構中的位置?

OK,讓我們再次假設該applet稱爲com.domain.GraphApplet - 這是GraphApplet類的完全合格的名稱,在package com.domain;

如果這是一個鬆散的類文件,就需要在像${codebase}/com/domain/目錄。或者它需要位於罈子內的/com/domain/路徑中。

  1. 最後一個音符的FQN。程序員通常會添加.class,例如com.domain.GraphApplet.class。雖然容忍,那就是不是正確。它應該是com.domain.GraphApplet