Gradle 5 и IntelliJ 2018.3. Нераспознанная опция: --add-opens или java.base.java.lang = ALL-UNNAMED

Операция ** выполняется до минуса. Чтобы получить ожидаемые результаты, вы должны сделать

print ((-2) ** 2)

Из документации :

Таким образом, в несравненной последовательности мощности и унарной операторы, операторы оцениваются справа налево (это не ограничивает порядок оценки для операндов): -1**2 приводит к -1.

blockquote>

Полная деталь приоритет операторов также доступен в документации. Вы можете видеть, что последняя строка - (expr), которая заставляет expr оцениваться перед использованием, поэтому результат (-2) ** 2 = 4

1
задан Dime 16 January 2019 в 16:48
поделиться

1 ответ

Причиной был файл gradle.properties в папке .gradle домашнего пользователя. Простое удаление файла решает эту проблему с IntelliJ.

Тем не менее, было бы неплохо узнать причину этого ...

Очень странная ошибка!

Кредиты: IntelliJ IDEA Gradle Sync: проблема с установкой дома Java в Gradle для некоторых JDK

0
ответ дан Dime 16 January 2019 в 16:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: