java.lang.NoClassDefFoundError: kotlin / jvm / internal / Intrinsics

Поэтому я просто экспортирую базовую программу с помощью одной библиотеки tornadofx-1.7.11.jar и стандартной библиотеки Kotlin. Я экспортировал его полностью, используя это руководство . Я попытался запустить его в командной строке, но получил эту ошибку:

 Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics at main.app.AppKt.main(app.kt) Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 more 

Я рассмотрел свою проблему здесь , и он сказал, что моя ошибка связана с сломанным путем класса. Я понятия не имею, что я делаю в отношении путей к классам, но в упомянутом выше руководстве было просто указано имена всех банок. Если вы действительно этого хотите, вот мой путь к классу: tornadofx-1.7.11.jar . Только одна строка. Я не уверен, должен ли я добавить больше, но я сделал это, как показано на примере.

Если необходимо, я запускаю Intellij IDEA версии 2017.2.6.IC-172.4574.11 .

Вам нужно добавить kotlin stdlib в classpath для его запуска из командной строки.

Что-то вроде:

 java --class-path tornadofx-1.7.11.jar stdlib.jar -jar myprogram.jar 

Запуск его от InteliJ проще, поскольку он настраивает его самостоятельно.

Intereting Posts