2011-09-12 8 views
-1

.jarライブラリにクラスを追加する必要がありますが、それを行う方法を理解できません。 私はnetty-3.1.5.GA.jarという名前のライブラリを持っていますが、何らかの理由でそのクラスがありません。 (HttpTunnelClientChannelFactory.java)が必要です。.jarライブラリにクラスを追加するには?

私はリポジトリのクラスを見つけましたが、ライブラリの一部としては見つかりませんでした。だから私はそれをどのように注入できますか?私が追加しなければならないクラスは、ライブラリに存在する他のクラスを使用することです。

答えて

1

ツールjarツールを使用してjarファイルを更新できます。ただし、手動で適切なパッケージディレクトリを作成する必要があります。試してみてください:

jar uf netty-3.1.5.GA.jar HttpTunnelClientChannelFactory.class 

ルートパッケージに追加します。パッケージディレクトリにセットアップする必要がある場合は、ディレクトリ構造を作成して、パスを含むファイルを追加する必要があります。

EDIT:.classで、.javaではないはずです。

+0

(もちろん、Javaファイルをjarファイルに追加することは特に役に立ちません;) –

2

jarファイルに追加する必要はありません。実行しているファイルのクラスパスに追加する必要があります。

+0

私はオプションを知っていますが、ライブラリに追加する方法はありますか? – Giannis

+0

なぜあなたはしたいですか?しかし、確かに:jarを解凍し、クラスファイルを適切なディレクトリにコピーして、再度バックアップしてください。 –

+0

私は何ができるか見てみましょう...そこには何百ものクラスのようなものがあるので、誰かがそれをやるためにややこしい方法を知っていたとしても、私はここで尋ねました。ありがとうtho – Giannis

関連する問題