如何运行项目 ?

来源:2-7 本章小结

慕莱坞0998854

2022-11-11

老师你好,我跟着视频用gradle创建项目,但是我发现build以后无法使用 java -jar /path/to/build/lib/result.jar文件,报错如下

xun@xun-Yoga-14sIHU-2021:~/Desktop/kotlin-basic/build/libs$ java -jar kotlin-basic-1.0-SNAPSHOT.jar 
no main manifest attribute, in kotlin-basic-1.0-SNAPSHOT.jar

代码很简单,就是老师写的runBlock, 如图:
图片描述
然后我尝试去搜索了一下,然后发现了这么一个回答:
图片描述然后我就在Main.kt里面第一行加上了(我也不知道该不该加)

// Main.kt
package com.xun.kotlin

, 然后在build.gradle.kts里面加上了这么一段代码:

tasks.withType<Jar> { manifest { attributes["Main-Class"] = "com.xun.kotlin.Main" } }

可是这样又有了新的错误:

Error: Could not find or load main class com.xun.kotlin.Main
Caused by: java.lang.ClassNotFoundException: com.xun.kotlin.Main

请问下我要怎么修改才能在命令行运行build以后的jar文件呢?

写回答

1回答

bennyhuo

2022-11-11

类名叫 MainKt,不是 Main

直接点上面的运行按钮就可以运行吧?

0
0

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1777 学习 · 487 问题

查看课程