jar が Eclipse Java プロジェクトに正常に追加されるのに、実行時にその jar の一部のクラスが ClassNotFound 例外で見つからない原因は何ですか?
4 に答える
実行時の CLASSPATH 変数が正しく設定されていない可能性があります。または、いくつかのクラスを jar ファイルに追加し忘れている可能性があります。
誰もが正しい軌道に乗っているようです。jar を解凍している間に、全体をソース フォルダーとして Eclipse プロジェクトに追加して、その方法でロードできるかどうかを確認してみませんか? クラスローダによっては、クラスがクラスパスで複数回利用できる場合、CNFE を取得できる場合があります。
@ojblass はほぼ間違いなく正しいと思います。拡張するには、jar(1)ツールを使用して jar ファイルをダンプし、クラスが存在するかどうかを確認します。で実行するために生成していたjarファイルに何が入るかをプロジェクト定義が理解していなかったというEclipseからの驚きがありましたjava -jar
。
権限が不足しているためにこのエラーが発生しました。インターネットに接続しているかどうかの確認 (つまり、到達可能性) と、インターネットを使用する許可は別の許可 (ライブと学習) であることが判明しました。
アクセス許可が不足しているため、到達可能性テストを実行しようとしたときにアプリが ClassNotFound エラーで失敗しました。
これは楽しい時間を過ごすためのものではなかったので、誰かを助けることを願っています.