【发布时间】:2018-09-25 09:55:18
【问题描述】:
我正在尝试为我一直在处理的 api 生成一个可执行 jar。我已经能够使用 localhost 在本地进行调试,但是当我尝试从命令行运行生成的 jar 工件时,我收到错误 no main manifest attribute, in api.jar。我已经阅读了相关的 SO 问题 here 和 here,但他们建议的更改似乎没有效果。我的项目结构如下:
当我在工件向导中导航时尝试选择主类时,我可以一直突出显示main 类,但“确定”按钮被禁用。
最后,当我尝试通过右键单击主类名称并选择 Copy Reference 并将剪贴板值粘贴到清单文件中手动指定主类时,我收到错误主类无效:
我的实际主要课程包括在下面。任何帮助表示赞赏。
package api
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
@SpringBootApplication
open class KotlinSpringJpaPostgresqlApplication
fun main(args: Array<String>) {
SpringApplication.run(KotlinSpringJpaPostgresqlApplication::class.java, *args)
}
最后,如果您想尝试在本地运行它,我的代码可以在here 获得。
【问题讨论】:
标签: java spring-boot intellij-idea jar kotlin