当我使用Intellij Ultimate 2019.2创建指定的项目类型时

然后建立专案(F11)

出现以下错误:

但是,当我运行SampleJvm.kt时:

Netty启动,一切似乎都很好。
不幸的是,代码无法正常工作:

问题似乎是后端找不到
编译的testy.js,应作为资源加载
然后添加到HTML站点:

我上传了该项目以供下载:
https://file.io/Jj50Ow

非常感谢您的任何建议,
最佳克里斯

最佳答案

js文件已生成并打包在jar文件中,但是JVM服务器对该JAR文件没有依赖性,因此它会生成404。

打开build.gradle文件并滚动到底部,将jsJar添加到dependsOn和类路径中:

task run(type: JavaExec, dependsOn: [jvmJar, jsJar]) {
    group = "application"
    main = "sample.SampleJvmKt"
    classpath(configurations.jvmRuntimeClasspath, jvmJar, jsJar)
    args = []
}

然后,您可以使用gradle运行该应用程序。

07-26 00:51