我写了一个简单的Kotlin程序helloworld。
fun main(args: Array<String>) {
println("Hello, World!")
}
然后我用kotlinc编译它
$kotlinc hello.kt -include-runtime -d hello.jar
没有错误,并且生成了hello.jar。当我运行它时
$java -jar hello.jar
它说hello.jar中没有主清单属性
$no main manifest attribute, in hello.jar
这个问题我想不通,我的Kotlin版本是1.3.40,JDK版本是1.8.0
2条答案
按热度按时间hi3rlvi21#
我来accross这个答案,而有同样的问题与Kotlin和gradle。我想包让jar工作,但不断起球错误。
对于包含代码的
com.example.helloworld.kt
这样的文件:下面是
build.gradle.kts
文件的样子,让您开始使用gradle。因此,在
gradle clean build
之后,您可以执行以下操作之一:假设您的投影仪使用
build/libs/hello.jar
中的jar,假设您在settings.gradle.kts
中设置了rootProject.name = "hello"
然后您可以执行:
hlswsv352#
尝试升级到1.3.41版并使用JDK 1.11+。