JAXB on Java6

xjcをJDK*16というよりJRE*26でxjcを動かしたところ

Expected class javax.xml.bind.annotation.XmlAccessType but found class javax.xml.bind.annotation.AccessType

と言われてしまう。ちょっと待て、Java6からJAXBは標準技術として組み込まれたのではなかったか。
ネットで調べると同じ状態に陥った人多数。示されている解決方法はJRE6ではなくJRE5を使う。ほかの解決策はJWSDP-2.0のxjcではなくJDK6付属のxjcを使う。JDK6付属のxjcはjarでなくexeなのでAntからはで呼び出すんだろうけど決め打ちしちゃうと環境依存になっちゃうなあ。
追加の情報収集中。

*1:Java Development Kit

*2:Java Runtime Environment