使用Gradle,这是jlink的非常常见的脚本:
plugins {
id 'application'
id "org.beryx.jlink" version "2.16.3"
}
jlink {
options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
launcher {
name = 'helloFX'
}
}
出于我未知的原因,IntelliJ总是向我发出options
的警告:
对“选项”的访问超出了其访问权限。无法分配值到最终字段“选项”。
以及['--strip-debug', '--compress', ... ]
的警告:
无法将默认构造函数应用于类'ListProperty'。
我不知道是什么原因造成的。尽管我的项目是多模块的,但这几乎是gluon's javafx help的复制粘贴。我不明白为什么这会改变任何事情。 gluon脚本中的其他所有内容都可以正常工作。 jlink甚至可以创建一个名为“ helloFX”的启动器。我不知道如何检查任何选项是否有效。我想他们不是。
我遇到同样的错误,因为我没有足够的声誉来发表评论,所以我在这里写的是可见的。