Модули Kotlin + Java 9: ​​модуль java.base не найден в графе модулейJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Модули Kotlin + Java 9: ​​модуль java.base не найден в графе модулей

Сообщение Anonymous »

У меня возникли проблемы при создании проекта Kotlin, использующего функции Java 9. Я знаю, что Kotlin просто позволяет генерировать байт-код Java 8, но, согласно данным kotlinlang.org, он должен поддерживать эту функциональность начиная с Kotlin 1.2:


Стандарт Kotlin библиотека теперь полностью совместима с системой модулей Java 9
, которая запрещает разделение пакетов (несколько файлов jar
, объявляющих классы в одном пакете).


Ну, давайте перейдем к моей проблеме: я получаю это, когда пытаюсь выполнить задачу сборки gradle:


04:29:27: Выполнение задачи «сборка»...


Задача: compileKotlin FAILED e: модуль java.base не может быть найден в графе модуля e: Модуль java.management не найден в
графе модуля


ОШИБКА: Ошибка сборки с исключение.
  • Что пошло не так: не удалось выполнить задачу ':compileKotlin'.

    Ошибка компиляции. Дополнительную информацию см. в журнале.
  • Попробуйте: запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше результатов журнала. Запустите --scan, чтобы получить полную информацию.
  • Получите дополнительную помощь на https://help.gradle.org
ОШИБКА СБОРКИ через 0 с 1 задача, требующая действия: 1 выполнено Ошибка компиляции.
Более подробную информацию см. в журнале 04:29:28: Выполнение задачи завершено ' построить'.


Я искал эту ошибку в Google и нашел тему, где у парня была такая же проблема. Он сказал, что исправил ее, нацелив JDK выше 8, но Я уже использую JDK 11 в качестве SDK проекта и совместимости с исходным кодом.

Я оставлю вам некоторые важные части build.gradle и структуры проекта, ребята. осмотрите его.

build.gradle

Код: Выделить всё

buildscript {
ext.kotlin_version = '1.3.21'
...

repositories { ... }
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.dokka:dokka-gradle-plugin:0.9.17"
}
}

plugins {
...
}
apply plugin: 'java'
apply plugin: 'kotlin'
apply plugin: 'application'
apply plugin: 'maven'

group 'io.github.dogobot.core'
version '4.0.0'

...

sourceCompatibility = 1.11

repositories {
mavenCentral()
jcenter()
maven { ... }
maven { ... }
maven {
url 'http://maven.ej-technologies.com/repository'
}
}

dependencies {
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
...
}

compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
module-info.java

Код: Выделить всё

module io.github.dogobot.core {
requires kotlin.stdlib;
requires kotlin.reflect;
requires kotlin.logging;

requires java.management;

requires BootingBits;
}
Я могу без проблем запустить проект на Intellij Idea, просто получаю эту ошибку при выполнении на Gradle.

Изображение



Подробнее здесь: https://stackoverflow.com/questions/548 ... dule-graph
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Spring Boot, модули Java 9 и проект нескольких модулей Maven: не удается найти родственный модуль
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Виртуальное устройство пытается открыть base.dm вместо base.apk в Android Studio
    Гость » » в форуме Android
    0 Ответы
    122 Просмотры
    Последнее сообщение Гость
  • Spring Boot не удалось разрешить заполнитель «catalina.base» в значении «file:///${catalina.base}/ldap.properties».
    Гость » » в форуме JAVA
    0 Ответы
    77 Просмотры
    Последнее сообщение Гость
  • Есть ли способ использовать base.base в методе переопределения?
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • ASP.net Core 6 Base API Base Project с несколькими проектами API
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»