使用 intellij idea 或 eclipse 将 java 程序转换为可执行文件
想要将 java 程序转换为可运行于不同平台的单独桌面客户端,无需借助第三方工具,我们可以在 intellij idea 或 eclipse 中使用以下方法:
intellij idea
eclipse
为 java 项目添加 build.gradle 文件,其中包含以下内容:`
task nativeImage(type: Exec) {
def jvmrc = new Properties()
def args = ["-H:+StaticExecutable", "-H:+ReportExceptionStackTraces", "-H:ClassDescriptorFileSize=0"]
jvMRC['java.home'] = rootProject.javaHome
jvmrc.each { k, v -> args.add("-D$k=$v") }
main = 'org.graalvm.buildtools.nativeimage.NativeImageBuilder'
args.addAll([
'--verbose', '--report-unsupported-elements-at-runtime',
'--allow-incomplete-classpath'
])
args.add(
project.buildDir.absolutePath + '/libs/myJar.jar')
args.add("--output-image")
args.add(project.buildDir.absolutePath + '/myExe')
jvmArgs = args
}需要注意: