2011-01-10 39 views
4

jbpm.jarにorg.jbpm.task.Commentというクラスがあります。jarのJavaクラスを上書きする

しかし、これはCR1バージョンであり、アプリケーションに上書きするバグがクラスにあります。

私のプロジェクトでは、com.jbpm.taskでコメントと呼ばれるクラスを持っているだけで、他のjarファイルでも参照できます。

答えて

5

JARファイルはZIPファイルです。 WinZipのようなツールを使用して、JARからすべてのファイルを抽出し、.classファイルをあなたのものに置き換え、ZIPファイルを再作成します。 WinZipで名前を.jarに変更し、元のJARファイルを上書きします。

修正する必要がある.classファイルの元のソースがない場合は、Javaデコンパイラを使用してクラスの.javaソースを生成します。それは元のコメントなどがありませんが、エラーを訂正するのに十分です(いくつかの製品で数回のエラーがあったため、誤ったヌルチェックなど)。

2

7zipのようなZipユーティリティを使用して開くことをお勧めしますjarファイル内のクラスを最新のものに置き換えます。

0

bpm.jarの前にjarがロードされていることを確認する必要があります。一部のJREでは、同じ場所にあるjarファイルはアルファベット順にロードされます。

+0

私は保存されません私の瓶に分類 - それは、Webアプリケーションであります。 – Dejell

1

この動作は保証されません。いつか戻ってきたので、私は悪い経験をしました。下のSOスレッドをチェックしてください。異なるJVM実装をターゲットにしている場合、問題になる可能性があります。

Xerces behaving differently on SUN JRE v1.5 and IBM J9 v1.5

関連する問題