Я столкнулся с проблемой, пытаясь использовать Intellij для импорта начального кода lagom-java. Создаю проект с активатором new. Затем я следую инструкциям по настройке обработки аннотаций здесь https://immutables.github.io/apt.html#intellij-idea и дополнительные шаги отсюда http://www.lagomframework.com/documentation/1.1.x/java/ImmutablesInIDEs.html После этого разрешается почти все, кроме методов namedCall, pathCall и т. д. Любая идея, что я мог пропустить? Заранее спасибо.
Immutables и Lagom с IntelliJ
comment
попробуйте обновить jdk до последней версии и убедитесь, что IntelliJ и проект используют этот JDK. Это помогло мне с некоторыми странными ошибками компиляции, связанными с лямками и дженериками.
- person Bartosz Bilicki   schedule 26.10.2016
comment
Спасибо, Бартош, я попробую. Обновление от jetbrains тоже было бы неплохо.
- person Slayer6   schedule 26.10.2016
comment
Вы пытались запустить проект Make? Я импортировал проект lagom-cargotracker в IntelliJ, и все отлично разрешилось.
- person user3588254   schedule 09.11.2016
Ответы (1)
Это ошибка в поддержке IntelliJ Java 8, они до сих пор не совсем правильно определили свой тип. Это происходит и со мной, и это совершенно не связано с неизменяемыми.
По мере того, как в Java становится все более сложным вывод типов, разработчикам Java придется стать более терпимыми к красному цвету в своих IDE. Пользуясь Scala много лет, я уже даже не замечаю красного цвета в своей IDE.
person
James Roper
schedule
25.10.2016
Да, я понял, и я получил то же самое со Scala. Я могу жить с этим. Спасибо, Джеймс.
- person Slayer6; 26.10.2016