Articles of java

Ошибка: не удается получить доступ к файлу класса KObject для kotlin.jvm.internal.KObject не найден

Я пытаюсь интегрировать Kotlin с существующим Java-приложением. Поэтому, чтобы проверить его, я создаю простой файл kotlin и единичный тест (в java), который сделает что-то простое. Цель модульного теста – убедиться, что все настройки правильные, и на самом деле я могу вызвать класс kotlin из java. Вот где я немного зацикливаюсь, выполняя сборку с помощью gradle, […]

Ошибка установки Kotlin / Native: файл jni.h не найден

У меня установлен openjdk-9-jdk и jre. Я добавил папки, содержащие файлы JDK C lib в компиляторах: cCompiler.args "-I/usr/lib/jvm/java-9-openjdk-amd64/include" cCompiler.args "-I/usr/lib/jvm/java-9-openjdk-amd64/include/linux" в файлах градиента: kotlin-native-master/Interop/Indexer/build.gradle and kotlin-native-master/Interop/Runtime/build.gradle Полная ошибка, которую я получаю: Исключение в потоке «main» java.lang.Error: /tmp/tmp17962303058800124468.c:2:10: фатальная ошибка: файл «jni.h» не найден Почему он показывает эту ошибку? Благодаря!

Функцию можно написать в Котлине (т.е. на верхнем уровне). Могу ли я также тестировать те, кто находится на верхнем уровне?

Если я пишу код на верхнем уровне (вне класса). Могу ли я написать JUnit-тест этого кода, не создавая класс для этой цели тестирования?

Плавно изменить эффект JavaFX

Возможно ли плавное изменение эффекта в JavaFX? Я пробовал много вариантов, но ничего не работает. Например, Java: void effectChange(Node node) { // Node Effect = ColorAdjust (0.0, 0.0, 0.0, 0.0) KeyValue keyValue = new KeyValue(node.effectProperty(), new ColorAdjust(-0.8, 0.0, 0.0, 0.0)); KeyFrame keyFrame = new KeyFrame(Duration.seconds(2.0), keyValue); Timeline timeline = new Timeline(keyFrame); timeline.play(); } Например – […]

StackOverflowError с двунаправленными ссылками JPA в Котлине

У меня есть классы данных: @Entity @Table(name = "SECTIONS") data class Section( @Id @GeneratedValue @Column(name = "ID") var id: Long = 0, @Column(name = "NAME") var name: String = "", @OneToMany( mappedBy = "section", fetch = FetchType.EAGER, cascade = arrayOf(CascadeType.ALL), orphanRemoval = true ) var fields: MutableList<Field> = mutableListOf() ) @Entity @Table(name = "FIELDS") data […]

Аннотирование генерируемой нулевой высоты источника (для Kotlin)

Я создаю исходные файлы Java для своего проекта, используя инструмент генерации исходного кода ( antlr ). Тем не менее, я пишу больше всего, если не весь мой код, в Котлин. Kotlin уже предлагает отличный Java-интерфейс , поэтому использование сгенерированных источников не является проблемой. Однако из-за того, как Котлин вводит нулевые типы Java в нуль-безопасную систему […]

Пользовательский тип Kotlin Generics с использованием подстановочного знака

Поэтому в Java я могу сделать следующее, чтобы определить тип, который имеет ограничение Суперкласса и Интерфейса. public class Main<ControllerType extends Node & Controller> { private ControllerType controller; private ControllerType controller2; private Main(ControllerType controller, ControllerType controller2) { this.controller = controller; this.controller2 = controller2; } public static void main(String[] args) { Main<?> main = new Main<>(new Home(), […]

В TornadoFX, как я могу изменить одно свойство при изменении других свойств?

Например, я хочу сделать это: у меня есть StringProperty, и это комбинация IntegerProperty и anoter StringProperty, например: StringProperty A = "foo" IntegerProperty B = 3 результат StringProperty C = "foo 3" Как я могу «привязать» свойства так, чтобы C изменялся при изменении A или B? (Обратите внимание, что я не хочу реагировать на изменения, внесенные […]

Ошибка компиляции вывода типа Kotlin при использовании API-интерфейса Akka

Я хочу использовать API-интерфейс Akka в программе Kotlin. Когда я хочу установить onComplete callback для akka Future , я сталкиваюсь с ошибкой компилятора Kotlin, в то время как эквивалент java работает хорошо: val future: Future<Any> = ask(sender, MyActor.Greeting("Saeed"), 5000) future.onComplete(object : OnComplete<Object>() { override fun onComplete(failure: Throwable?, success: Object?) { throw UnsupportedOperationException() } }, context.dispatcher()) […]

Предупреждение компилятора при использовании аннотации @Value в проекте Kotlin

Есть ли какой-либо тип языка Kotlin, который я мог бы использовать в поздней инициализации вместо java.lang.Integer чтобы я не получил предупреждение о компиляторе? Предположим, у меня есть класс вроде этого: class SomeClass { @Value(#{config['poolCapacity']?:'5000'}) lateinit var somePool: Integer } Я не могу использовать тип Int из Kotlin, потому что это примитивный тип, и lazeint не […]

Intereting Posts
как получить информацию, используя библиотеку волейбола в Котлине kotlin-js конвертировать строку в другую кодировку Kotlin RC NoClassDefFoundError Могу ли я использовать имя лямбда в качестве параметра, переданного «вне круглых скобок»? Kotlin \ Java – Как получить сумму измененных элементов массива Как передать контекст Неявно для конструкторов в Котлине Проблемы с подключением API-интерфейсов доступа к приложениям с поддержкой – Android Android Spinner getDropDownView повторяет элементы после выбора Класс Котлина не найден при построении с дженкинсами Есть ли простой код для развлечения addDetail в Котлине? Android: Kotlin с Butterknife Что такое Лямбда с приемником? Не удалось построить Gradle с помощью Kotlin, Scala и Java Почему мы не можем отметить видимость класса как «защищенного» в котлин? Отправлять данные, полученные из Parse SDK в одном классе приложений, в Activity in android