Я не могу установить пакет в Kotlin/IntelliJ Idea

Я только начинаю с Kotlin и Intellij Idea. Мне удалось создать проект для консольного приложения и запустить программу с помощью нескольких строк кода. Я хотел, чтобы моя программа считывала фрейм данных, и пытался установить пакет данных, но не смог этого сделать.

Следуя указаниям автора я добавил

implementation 'org.jetbrains.kotlinx:dataframe:0.8.1'

в раздел зависимостей файла build.gradle.kts. Это не сработало. Я добавил круглые скобки и заменил одинарные кавычки двойными:

implementation("org.jetbrains.kotlinx:dataframe:0.8.1")

Затем я получил следующее сообщение:

warning: default scripting plugin is disabled: The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin.ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler
error: unable to evaluate script, no scripting plugin loaded

Любые предложения будут очень признательны. Это выше моих сил. но не мог

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
97
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Второй из перечисленных вами, implementation("org.jetbrains.kotlinx:dataframe:0.8.1"), является правильным синтаксисом для использования в Gradle Kotlin DSL.

Ошибка указывает на проблему с используемой версией компилятора Kotlin. Хотите попробовать установить последнюю версию? Вот тема о том, как это сделать.

У меня есть версия компилятора Kotlin 1.7.21, языковая версия и версия API, последняя стабильная версия (1.7) и целевая версия JVM 18. Я пытался изменить все эти настройки различными способами и всегда получал одно и то же сообщение об ошибке. Я вижу сообщение на странице Kotlin Compiler: Следующие модули переопределяют настройки проекта: Progam4.main, Program4.test.

Soldalma 23.11.2022 00:11

Ход выполнения: следуя совету @davidmerrick, я смог добавить две строки: implementation("com.github.holgerbrandl:krangl:0.18.4") implementation("org.jetbrains.kotlinx:dataframe:0.8.1") в build.gradle.kts и запустить программу без ошибок. Однако, когда я добавляю код, использующий один из двух пакетов, я получаю unresolved reference: DataFrame или что-то подобное. Может быть, мне нужна команда using MyPackage или подобная, как в других языках.

Soldalma 23.11.2022 00:33

Иногда вам нужно принудительно обновить зависимости Gradle. Вы можете сделать это с помощью этого: jetbrains.com/idea/guide/tutorials/working-with-gradle/…

davidmerrick 23.11.2022 00:39

Мне удалось заставить его запускать код из пакета данных. Помогло следующее: 1) закрыть IntelliJ Idea и снова открыть ее, 2) вручную удалить папку после получения сообщения, что IDE не может ее удалить, 3) добавить строку import org.jetbrains.kotlinx.dataframe.api.* (как ни странно, krangl не требовалось аналогичное утверждение.

Soldalma 23.11.2022 01:03

Другие вопросы по теме