Mac に Java インストールの更新を許可したところ、古い jar の一部 (javax.mail
や など) が実行時に「クラスが見つかりません」というapache.commons.httpclient
例外をスローしています。
つまり、これらは問題なくコンパイルされますが、実行時にクラッシュし、次のような例外が発生します。
E/dalvikvm(2414): Could not find class 'javax.mail.internet.InternetAddress', referenced from method com.my.project.Main.isValidEmailAddress
これらのクラスを持つ jar の最新バージョンを取得する必要がありますか? または、以前のバージョンの Java に戻す必要がありますか?
それとも、これはJavaの更新に関係していると私が推測している、まったく無関係の問題ですか(まったくの偶然で、更新前はすべて完全に機能していました)?