Java Webアプリケーションである継承されたコードベースで作業していて、今日はコンパイルが中止されました。私はコードで宣言されているいくつかのクラスを見つけることができないというエラーが発生しています。Javaアプリケーションが突然jdevでコンパイルされない
私のコードベースは次のように設定されています。私はメインパッケージを持っていますし、なんらかの理由でその内部と同じレベルで、補足パッケージを保持する.jar 、正確にはcom.oreilly.servlet。私はメインのコードベースにcom.oreilly.servlet.MultipartRequestをインポートするいくつかのファイルを持っており、今日はそれらを見つけるのに問題はなかった。
私は自分のローカルバージョンをワイプし、最後に編集した最後のリビジョンをチェックアウトしました。私は自分の問題がjdeveloperであると信じて、Javaファイルを変更しました。
私が得ているエラーは、com.oreilly.servletパッケージが存在しないことと、その後、クラスMultipartRequestを見つけることができないということです。
私はまた、jarファイル(これは、ライブラリとjdevのクラスパスセクションにint型で組み込まれています)を、無駄なパッケージ構造に分割しました。
ご協力いただければ幸いです。
提案していただきありがとうございます。多分私は最終的にそれに取り組んでいきますが、どのくらいの労力がかかりますか分かりません。私はむしろ、実際にjdevやアプリが最初にcom.oreilly.servletファイルの認識を停止させた原因が何であるかを知りたいと思います。その他の提案はありますか? – sgd
これらの2つのjarファイルが同一であることは確かですか?サイズを確認し、内容を確認してください。おそらく1つは他のバージョンより古いバージョンですか?クラスには他に必要なものが含まれているのでしょうか?あなたが参照できるビルドスクリプトはありますか? – RichW
助けてくれてありがとう。 JDeveloperのライブラリに再リンクするだけで修正しました。 – sgd