1. ホーム

tomcat起動時のエラー java.lang.ClassNotFoundException を解決する。

2022-02-08 11:37:33

今日、会社で突然の起動後にプロジェクトを書くために、図のようにtomcatの起動ログアウトjava.lang.ClassNotFoundExceptionエラー、。

     あるjarパッケージが見つからないというエラーが出ているのを見て、再度jarパッケージを再インポートして再起動したところ、やはり問題が表示されました。エラーログに表示されている見つからないjarパッケージは自社パッケージのjarパッケージなので、ディレクトリ内のjarパッケージが壊れているのかと思い、自社の他のプロジェクトに移動して該当するjarパッケージをコピーして再コンパイルしましたが、それでもうまくいきません。その後、tomcatディレクトリに行き、tomcatディレクトリ内のものをすべて空にし、tomcatインストールディレクトリの履歴も空にしましたが、やはりこのエラーが表示されました。その後、tomcatが壊れているか何かだと思い、もう一度tomcatを再インストールしましたが、やはりうまくいかず、Baiduでいろいろ調べましたが、すべてjarパッケージがないとかjarパッケージの衝突があるとか言われました。Baiduに載っている方法を全部試してみましたが、どれもうまくいかず、心が折れそうになったところで、脳が光り、ワークスペースを全部別のものに入れ替えたら、結果オーライでした。

そこで、このような問題に遭遇したとき、私自身の経験から考えられる解決策をいくつか紹介します。

1. 対応するjarパッケージが実際にプロジェクトから欠落しているかどうかを確認し、プロジェクトにインポートする。

2. プロジェクト内のjarパッケージの関係が矛盾していないかどうか、これが原因として考えられますので、確認してください。

3. データベースへの接続やjarパッケージの適用など、プロジェクト内のすべての設定ファイルが正しく記述されているかどうかを確認します。

4. tomcatから全てのプロジェクトを削除し、tomcatから全てを消去します。できれば、tomcatのCatalinaフォルダからも消去し、その全ての記録を削除し、再コンパイルしてください。

5. eclipse(またはIDEA)からtomcatを削除し、再度インポートします。

6. 上記がうまくいかない場合、コンパイラのワークスペース全体を、できれば別のディスクに切り替えてみてください。