EclipseでMercurialEclipseを使っているのですが、Junoにアップデートしてから事あるごとにポップアップでエラーが表示されて困っていました。
ヒストリーを表示したときや
An error has occurred. See error log for more details.
com.vectrace.MercurialEclipse.history.GraphLogTableViewer cannot be cast to org.eclipse.ui.part.PageBookView$SelectionProvider
PerspectiveをJavaに切り替えた時などに発生していました。
同じ現象がこちらで現在進行中ですが
https://bitbucket.org/mercurialeclipse/main/issue/320/exception-on-history-when-using-eclipse
MercurialEclipse 2.0.1.v201210021536
というバージョンに問題があるようです。
ところがこのバージョン、公式のリポジトリにはなく、調べてみたら、以下のリポジトリを有効にしていると入るようです。
http://cbes.javaforge.com/update
Window→Preferences→Install/Update→Available Software Sitesでこのリポジトリを除外して、公式
でアナウンスされている
http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable
を登録すれば解決でした。
MercurialEclipse 2.0.0.201208160020
がインストールされました。
もし、すでにv201210021536などの新しいバージョンが入ってしまっている場合はHelp→About Eclipse→Installation Details→Installation Historyから、古い日付を選択してMercurialEclipseをRevertしてください。