Java 从gradle项目生成可执行文件
我有一个gradle项目,它检查java代码并用它制作类图。我有一个单行shell脚本,它运行gradle,并带有用于源文件位置和图像输出名称的命令行参数 如果有人下载了我的项目,他们可以通过在命令行上键入Java 从gradle项目生成可执行文件,java,gradle,executable,Java,Gradle,Executable,我有一个gradle项目,它检查java代码并用它制作类图。我有一个单行shell脚本,它运行gradle,并带有用于源文件位置和图像输出名称的命令行参数 如果有人下载了我的项目,他们可以通过在命令行上键入/myprogram.sh arg1 arg2来运行shell脚本 我希望有人能够下载我的项目,并通过键入myprogram arg1 arg2在命令行上运行它 gradle项目如何做到这一点?你应该看看gradle的。它允许您创建程序的发行版,这是一个包含JAR文件和初始化脚本的ZIP文件,
/myprogram.sh arg1 arg2
来运行shell脚本
我希望有人能够下载我的项目,并通过键入myprogram arg1 arg2
在命令行上运行它
gradle项目如何做到这一点?你应该看看gradle的。它允许您创建程序的发行版,这是一个包含JAR文件和初始化脚本的ZIP文件,当添加到系统
路径
时,它将允许您按照自己的意愿运行程序。Gradle的文档非常详尽。要点是确保在插件
块中有:
plugins {
id 'java'
id 'application'
}
假设主类已使用Gradle正确配置:
application {
mainClassName = 'your.main.Class'
}
您只需运行gradle distZip
即可生成发行版(它将位于构建目录的distributions/
文件夹中)。然后,用户可以将其解压缩到自己选择的位置,并将bin/
目录添加到他们的系统PATH
。要自定义命令的名称,请执行以下操作:
startScripts {
applicationName = 'myprogram'
}
你不能构建一个可执行的jar吗?因此,要执行您的程序,可以键入
java-jarmyprogram.jar“arg1”arg2@
。