2017-03-21 17 views
0

私は任意のJavaプロジェクトでこのjarをインポートできるように、Logging Purpose用の外部Jarを作成したいと思います。しかし、私は外部JarでJavaプロジェクトのクラスとメソッドを使いたいと思います。Javaの外部jarのリバースエンジニアリング

可能でしょうか?そうなら、助けてください。 リバースエンジニアリングでは可能だと思いますが、外部ジャーのクラスや特別なメソッドの使い方を理解することはできません。

+0

私は私はあなたがしているものを理解していないあなたは、ここではそれを行う方法を読むことができます尋ねるあなたは例を挙げることができますか? jarがJavaアプリケーションで使用されると書いているので、どのクラスがそのアプリケーションの一部であるのか、何をするのかを知ることはできません。とにかく意味のある方法でそれらを使用することはできません。だから、ユースケースは何ですか? – Thomas

+0

データベースから監査ログを挿入して取得したいのですが、これはどのアプリケーションでも使用できます。私は挿入と2番目の方法は、これらのメソッドはデータベースからプロシージャの呼び出しを含む2つのメソッドを持つ外部の瓶を作成する予定です。プロシージャの呼び出しのために、私は私のメインプロジェクトのクラスとメソッドを使用します。 –

+0

mavenやgradleなどのビルドマネージャを使用することができます。ビルドターゲットを 'jar'としたmavenプロジェクトを作成することができます。また、このjarで使用したい他のプロジェクトのクラスも、そのプロジェクトの一部ではなく、共通でなければなりません。彼らは別の瓶として取り出して必要な場所に含めることができます。 – Sajjad

答えて

0

可能ですが、非常に悪い習慣です。

各プロジェクトをお互いにインポートする必要があります。

プロジェクトAの輸入プロジェクトB と プロジェクトBの輸入プロジェクトA.

私は日食を使用することをお勧めいたしますし、ソースとしてプロジェクトを追加します。あなたはここで行うことを約ARA何の悪い習慣について読むことができます Creating a java library with Eclipse

Two java libraries importing each other?

+0

メイン・プロジェクトを外部jarにインポートすることはできません。なぜなら、外部jarを作成するとき、メイン・プロジェクト・クラスは重要ではないからです。 –

+0

両方のプロジェクトが相互にインポートする場合は、1つのプロジェクトにすることもできます。あなたが言ったように、それは実際には非常に悪く、おそらく何も解決しません。 – Thomas

関連する問題