私のコードは、Eclipseでコンパイルが、私はそれを修正することができますどのように実行時にClassNotFoundを取得しますか?
-
11-09-2019 - |
質問
引き起こす、どのようなJARはEclipseのJavaプロジェクトに正常に追加されるが、その後、実行時にそのjarファイルからクラスのいくつかはにClassNotFound例外で見つからない?
解決
、実行時にCLASSPATH変数はおそらく間違って設定したり、あなたのjarファイルにいくつかのクラスを追加逃しされます。
他のヒント
@ojblassほぼ確実にそれを右に持っています。ちょうどそれを拡張するためには、の瓶(1)のツールでjarファイルをダンプし、クラスがあるかどうかを確認することができます。私は、プロジェクト定義は、私がjava -jar
で実行するように生成されたjarファイルに行くことだったかを理解していなかったのEclipseからの驚きを持っていた。
みんなが右のトラックにあると思われます。なぜあなたはjarファイルを解凍した中に、しないでください、あなたもそのようにロードできるかどうかを確認するためにあなたのEclipseプロジェクトのソースフォルダとして全体の事を追加しますか?あなたのクラスは、クラスパス上で複数回使用可能な場合、それは使用するかを知らないので、時々、クラスローダによっては、あなたがCNFEを得ることができます...クラスローダはただベイルます。
私は不足している権限を持つために、このエラーまで発生していました。個別の権限(生活し、学ぶ。)されている、あなたがインターネットに接続されているかどうかをチェックするが判明(すなわち、到達可能性)やインターネットを使用する許可
不足している権限は、それが到達可能性テストを実行しようとしたときにClassNotFoundエラーで失敗することをアプリに発生します。
このスルー動作するように楽しい時間シンクなかったので、誰かを助け希望ます。