Я создаю JAR-файл с Intellij IDEA 2019.1.3.Это очень простой проект Helloworld.Но как только я использую java jar xxx.jar
, произошла ошибка: Can not find or load main class
.Но я определил основной класс.Вот содержимое моего файла META-INF / MANIFEST.MF:
Manifest-Version: 1.0
Class-Path: .
Main-Class: apk.Main
А вот моя структура файла jar:
-apk
--Main
-META-INF
--MANIFEST.MF
--abc.kotlin_module
Мой build.grale файл, как показано ниже:
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.3.31'
}
group 'abc'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
}
jar {
manifest {
attributes (
"Class-Path": ".",
"Main-Class": "apk.Main"
)
/*from {
configurations.dependencies.collect { it.isDirectory() ? it : zipTree(it) }
}*/
}
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
В этой банке все в порядке.Но что не так с моей банкой?