我尝试通过heroku run bash. 然后我运行:
java -cp ./build/libs/pss_kotlin-1.0-SNAPSHOT.jar pl.makzyt.pss_kotlin.MainKt
Run Code Online (Sandbox Code Playgroud)
然后我收到这个错误:
Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
at pl.makzyt.pss_kotlin.MainKt.main(Main.kt)
Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Run Code Online (Sandbox Code Playgroud)
我知道如果我得到 kotlin-runtime.jar,我可以运行它。是否有可能通过某些命令获取它,还是应该手动下载它?
编辑
这是我的 build.gradle 依赖项:
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
compile group: 'org.springframework.boot',
name: 'spring-boot-autoconfigure',
version: '2.0.0.RELEASE'
compile group: 'org.springframework.boot',
name: 'spring-boot-starter-data-jpa',
version: '2.0.0.RELEASE'
compile group: 'org.springframework.boot',
name: 'spring-boot-starter-web',
version: '2.0.0.RELEASE'
compile group: 'org.postgresql',
name: 'postgresql',
version: '42.2.2'
compile group: 'org.hibernate',
name: 'hibernate-core',
version: …Run Code Online (Sandbox Code Playgroud)