

<http://doma.seasar.org/downloads.html>  
上記サイトにあるdomaチュートリアルのプロジェクトを入れてみたら  
private final EmployeeDao dao = new EmployeeDaoImpl();  
Implの箇所でエラーが出ている状態です。

このImplはdomaが生成してくれるものですが、認識されず下記のエラーが出ています。  
・Exception thrown by Java annotation processor
org.seasar.doma.internal.apt.DomainProcessor@45e9d62e  
・Exception thrown by Java annotation processor
org.seasar.doma.internal.apt.EntityProcessor@68078b76  
・Exception thrown by Java annotation processor
org.seasar.doma.internal.apt.DaoProcessor@2cab1ba7

確認したこと  
・ビルドパスにはdoma,h2,junitのjarが入っています  
・注釈処理には全部チャックが入っています  
・ファクトリーパスは通っています

どなたかこのエラーの解消方法が分かる方、教えて頂きたいです。

[![パス](https://i.stack.imgur.com/ntjtO.png)](https://i.stack.imgur.com/ntjtO.png)


CC BY-SA 4.0
2021-10-03T07:28:51.497
82842
2022-07-10T06:02:00.143
2021-10-10T09:36:22.887
48471
48471
question
java
Java domaのImplで出るエラーの解消方法


端的に言うと、質問文中に記載されているリンク先からダウンロードできる `1.35.0` は、 [2013
年にリリースされたもの](https://github.com/domaframework/doma/releases/tag/1.35.0)で、
Java9 以降に対応していません。

バージョン 1 系統はもはやメンテナンスされていないように見えますので、[バージョン
2](https://doma.readthedocs.io/)([少し古いようですが日本語版](https://doma.readthedocs.io/en/2.20.0/))を利用すべきかと思います。

[Getting Started(日本語版では "はじめよう！")](https://github.com/domaframework/getting-
started) が質問文中のチュートリアルに相当するものかと思われます。

* * *

一応、該当チュートリアルを Java11 でビルドできるように修正した `pom.xml` の差分は
[こちら](https://github.com/yukihane/stackoverflow-
qa/commit/32fc464e61bc168d9bf171f806cb0767ec9eb592#diff-23e02a77ed8904c2e1750bbf9650b01aee4a5ce635c32ab1f9378f383545fa9e)になります。


CC BY-SA 4.0
2021-10-04T19:01:45.960
82873
2021-10-04T19:29:08.607
2021-10-04T19:29:08.607
2808
2808
82842
answer