到目前为止,我通过Eclipse"导出…"创建了可运行的JAR文件但现在我转而使用IntelliJ IDEA和Gradle来实现构建自动化.

这里的一些文章建议使用"应用程序"插件,但这并不能完全实现我预期的结果(只有一个JAR,没有启动脚本或类似的东西).

我如何实现Eclipse对"导出…"的相同结果对话

推荐答案

可执行JAR文件就是在其 list 中包含Main-Class条目的JAR文件.因此,您只需配置jar task即可将此条目添加到其 list 中:

jar {
    manifest {
        attributes 'Main-Class': 'com.foo.bar.MainClass'
    }
}

您可能还需要在 list 中添加类路径条目,但方法相同.

http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html

Java相关问答推荐

在Java中将扩展的Ascii(127)转换为标准Ascii(128)

Java同步小服务器

使用json参数通过单击jSP文件中的按钮来运行server时出现问题

收听RDX中用户数据的变化

ActivityCompat.请求收件箱自动拒绝权限

Listview—在Android Java中正确链接项目时出错

即使我正在使用并发方法,使用Javascript的应用程序也会继续冻结'

RxJava PublishSubject缓冲区元素超时

了解Android Studio中的调试器输出

@ IdClass with @ Inheritance(策略= InheritanceType. SINGLE_TABLE)

CAMEL 4中的SAXParseException

将数组整体转换为链接表

在AVL树的Remove方法中使用NoSuchElementException时遇到问题

有没有办法让扩展变得多态?

Spring Data JPA慢慢地创建了太多非活动会话

如何集成语义发布和BitBucket(Java项目)

如何在JavaFX中制作鼠标透明stage

Cordova Android Gradle内部版本组件不兼容

IntelliJ IDEA中的JavaFX应用程序无法在资源中找到CSS文件

Java 21保护模式的穷尽性