EclipseでJARファイルを作成していますが、なんらかの理由でクラスが欠落しています。含まれていないクラスは、ビルドパスに含まれる他のJARファイルで参照されます。意味がないのは、その動作が一貫していないということです。ビルドパス上のいくつかのクラスは含まれていますが、他のクラスは含まれていません。何か案は?JARファイルを作成すると、一部のクラスが見つかりません
私がJARファイルを作成するために取るステップは、すべてのソースフォルダをエクスポートすることです。
EclipseでJARファイルを作成していますが、なんらかの理由でクラスが欠落しています。含まれていないクラスは、ビルドパスに含まれる他のJARファイルで参照されます。意味がないのは、その動作が一貫していないということです。ビルドパス上のいくつかのクラスは含まれていますが、他のクラスは含まれていません。何か案は?JARファイルを作成すると、一部のクラスが見つかりません
私がJARファイルを作成するために取るステップは、すべてのソースフォルダをエクスポートすることです。
JARファイルがライブラリであり、それは意味 - 思考のオブジェクト指向:
クラスはビルドに含まれる他のJARに参照されている場合は、その彼らが含まJARファイルの一部であることを持っており、上の一部ではありませんあなたの新しいJAR
これはライブラリの全体のアイデアです - 私はあなたの質問を正しく理解しています。
JARがこれらの外部クラスを使用する場合は、それらのクラスのJARファイルをプロジェクトに含める必要があります。
私はあなたを正しく理解してくれることを願っています。
内部使用のために何かを配布する必要があるときは、Mavenアセンブリプラグインを使用します。依存関係を持つjarファイルを作成できます。これは、単一の瓶を1つだけ渡したい場合に非常に便利です。http://maven.apache.org/plugins/maven-assembly-plugin/usage.html
いいえ私には意味があると思います。私はJmeterを使用していたので、Jmeterに自分のjarファイルを使用させるには、私のjarファイルがJmeterのlibディレクトリに参照するjarファイルを含める必要があります。 – stevebot
私がまだ混乱している唯一の点は、なぜ外部クラスへの参照が機能するのか、外部クラスへの参照がなぜ機能しないのかということです。 – stevebot