問題タブ [serviceloader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3541 参照

java - シンプルな ServiceLoader - java.util.ServiceConfigurationError ... プロバイダー ... が見つかりません

ServiceLoader を使用してサンプル アプリケーションを実行しようとしています。このために、2 つの JAR を作成しました。

META-INF/services/ok.service.NumberService単一行があります:ok.service.impl.NumberServiceImpl

META-INF/MANIFEST.mfMain-Class: ok.main.Appエントリーあり

そしてok.main.App、プロバイダーをロードしますok.service.NumberService

の実装が含まれていますok.service.NumberService

コマンドが次のように実行される場合:

または (両方の JAR が同じディレクトリにある)

プロバイダーが見つかりません。

プロバイダー クラスがどのように見つからないかを理解できません。助けてください!

前もって感謝します。