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/
または、jar 内のパスに配置する必要があります。
.class
例を追加するのは一般的ですcom.domain.GraphApplet.class
。許容されますが、それは正しくありません。それはちょうどあるはずですcom.domain.GraphApplet