0

アプレットのクラスファイルをjarに変換しています。フォルダーは、たとえば CAR で、個々のモジュールがその中のタイヤ、ウィンドウなどのフォルダーに配置されます。一部のモジュール間には依存関係もあります。

e.g. CAR / tyres
        / windows
        / utils
        / applet

クラスは、HTML ページ内のアプレットからアクセスされます。すべてのモジュールにアクセスできる CAR.html のメイン ページと、個々の Web ページ、tyres.html、windows.html があります。

CAR を CAR.jar に jar することに問題はありませんが、tyres.jar と windows.jar を別々の jar に jar しようとすると、アプレットがロードされません。クラス パッケージは CAR.tyres.xxx のようなものなので、この方法で個々のモジュールを jar できるかどうかはわかりません。

また、個々の jar を jar した後、CAR.jar を jar する必要がありますか? マニフェスト内の依存関係をリストする必要があることを読みましたが、コードがしばらくの間存在していたため、手動で行うのは大変な作業です。現在 intellj を IDE として使用しています。

CAR を CAR.jar として jar するのと、その中のモジュールを個々の jar として jar するのとでは、どちらが良いですか?

4

2 に答える 2

0

必要なクラスがクラスパスで見つかる限り、jar の名前と数は重要ではありません。

ただし、com.foo.bar.Testクラスパス内の jar の 1 つでクラスが見つかるには、jar 内のTest.classファイルが下にある必要があります。jar 内/com/foo/barのフォルダーの構造は、パッケージの構造と正確に一致する必要があります。

于 2013-08-21T07:24:30.030 に答える
0

jar 内では、クラスはパッケージに対応するディレクトリに配置する必要があるため、クラスCAR.tyres(実際には名前を変更する必要がありますcar.Tyres) は、 という名前のディレクトリ内に配置する必要がありCARます。個々のクラスに対して個別の jar を作成できますが、それらの中にディレクトリが必要になります。ただし、関連するクラスが 1 つの単位として意味がある場合は、一般に、関連するクラスを jar にパッケージ化することをお勧めします。この場合、車のパーツはそれぞれの jar に入る可能性がありますが、(オブジェクト全体と共に) Tyresand をにグループ化する必要があります。WindowsCarcar.jar

于 2013-08-21T07:22:56.553 に答える