jarがEclipse Javaプロジェクトに正常に追加されるが、実行時にそのjarのクラスのいくつかがClassNotFound例外で見つからないのはなぜですか?私のコードはEclipseでコンパイルされますが、実行時にClassNotFoundを取得します。どうすれば修正できますか?
答えて
実行時のCLASSPATH変数が正しく設定されていないか、またはいくつかのクラスをjarファイルに追加していない可能性があります。
@ojblassほぼ確実でしょうか。これを拡張するには、jar(1)ツールを使用してjarファイルをダンプし、クラスがそこにあるかどうかを確認します。私は、プロジェクトの定義が、私がjava -jar
で実行するために生成していたjarファイルに入ることを理解していなかったEclipseから驚きました。
このトピックについては、私がeclipseをエクスポートできるかどうかを知りたいと思っていますプロジェクトは次のように構築されるべきだと思う...私はヘッドレスビルドが嫌い... – ojblass
私は瓶を解凍し、それを見て - 私はそこにクラスを参照してください。クラスパスに関しては、Java Build PathのLibrariesタブの下にプロジェクトにjarファイルを追加するとEclipseが自動的に処理すると思っていました。これが「Add external jar」を使って追加した場所です。だからあなたはそれだけでは不十分だと言っている - 私はEclipseをクラスパスに追加する必要があることを知ることはできないだろうか? –
@oj、私は一般的にIDEsが嫌いです。 @マイケル、プログラムの実行方法を教えてください。それが 'java -jar'であれば、* class *がコマンドラインから-classpathで実行していると思われるか、またはjarファイルとして実行するようにEclipseに指示していないと思われます。Eclipseは、クラスパス形式。 –
誰もが正しい軌道に乗っているようです。なぜあなたは、あなたが解凍された瓶を持っている間に、それを読み込むことができるかどうかを確認するために、Eclipseプロジェクトのソースフォルダとして全体を追加しますか?時には、クラスローダーに応じて、あなたのクラスがクラスパス上で複数回利用可能な場合、CNFEを取得することができます。クラスローダーは、使用するクラスが分からないために退屈です。
このエラーは、権限が不足しているために発生しました。
アクセス許可が不足しているため、試行時にClassNotFoundエラーが発生し、アプリが失敗する原因となりました。到達可能性テストを実行します。
誰かを助ける希望は、これは楽しい時間がうまくいかないためです。
- 1. 私はasp.netでHttpRequestValidationExceptionを取得しました。どうすれば修正できますか?
- 2. どうすればeclipseをコンパイルできますか?
- 3. OpenCVの簡単なコードは正常にコンパイルされますが、実行時にクラッシュします
- 4. このコード行は何を意味し、どうすればエラーを修正できますか?
- 5. 私のASPクラシックサイトでは出力の代わりにコードがレンダリングされていますが、どうすれば修正できますか?
- 6. 私のOpenALフレームワークが壊れていますが、どうすれば修正できますか? (OSX Lion)
- 7. 私は誤ってXIBファイルを削除しましたが、どうすれば修正できますか?
- 8. ナビゲーションバー - 各ボタンは別々の行にありますが、どうすれば修正できますか?
- 9. 私のflashplayerはNaHを示しています:タイムラインのNaH、どうすれば修正できますか?
- 10. Androidは修正されたJavaマシンを実行しますか?
- 11. Notepad ++は私のソースコードの色分けを止めました...どうすれば修正できますか?
- 12. Pythonコードの中で、どうすれば.shスクリプトを実行できますか?
- 13. なぜmysql_connect()を取得していますか?MySQLサーバーへの接続が失われました。どうすれば修正できますか?
- 14. このjavascript関数は定義されていませんか?どうすれば修正できますか?
- 15. SubversionコードをEclipseにチェックアウトしたら、どうすればビルドできますか?
- 16. 私のソース管理のマッピングで間違いました。どうすれば修正できますか?
- 17. nmakeで修正されたファイルのみをコンパイルします
- 18. どうすればこのようなバグを修正できますか?
- 19. RコードはRStudioで正常に実行されますが、Visual Studioでは実行されません
- 20. 複数の同時実行インスタンスを実行しているときにwgetがダウンロードデータを取得するのをどうやって修正しますか?
- 21. asp.netページがコンパイルされた時刻を取得できますか?
- 22. これまで動作していたRevealタブのindex.phpコードは表示されません。どうすれば修正できますか?
- 23. このコードを修正するにはどうすればいいですか
- 24. 'page'ディレクティブは1つしか存在できません - どうすれば修正できますか?
- 25. なぜこのコードはEclipseコンパイラでコンパイルされますが、javac(maven)ではコンパイルされません
- 26. phonegapでエミュレータにAndroidアプリを実行しようとしてエラーが発生しました。どうすれば修正できますか?
- 27. 非常に奇妙なクラッシュ。どうすれば修正できますか?
- 28. Eclipseが削除されたコードを実行しています
- 29. コントローラを取得するにはどうすればアップロード後にアクションを実行できますか?
- 30. このeclipseを取り除くにはどうすれば終了コード= 13エラーが返されますか?
私は瓶を解凍し、それを見ました - 私はそこにクラスを見ます。クラスパスに関しては、Java Build PathのLibrariesタブの下にプロジェクトにjarファイルを追加するとEclipseが自動的に処理すると思っていました。これが「Add external jar」を使って追加した場所です。だからあなたはそれだけでは不十分だと言っている - 私はEclipseをクラスパスに追加する必要があることを知ることはできないだろうか? –
Javaは複雑な獣なので、質問の中であなたの単語のリンクを使用すると、議論が捨てられます。その心臓部では、jarファイルは単なるzipファイルです。インポートする方法と、jarファイルのディレクトリ構造によって、トップレベルのjarファイルを追加するだけでは不十分である可能性があります。これらのクラスは、いつでも匿名の内部クラスですか? – ojblass
@Michael、アプリケーションをどのように実行していますか? –