gradle 无法为使用JavaPackager打包的视频游戏设置图标

30byixjq  于 5个月前  发布在  Java
关注(0)|答案(1)|浏览(79)

我正在尝试使用JavaPackager部署我的视频游戏。它可以工作,但应用程序的默认图标无法更改。它总是一杯咖啡。我也试过JPackage -它可以与我的图标一起使用,没有问题。有什么问题吗?我的部署Gradle脚本:

task packageMyApp(type: io.github.fvarrui.javapackager.gradle.PackageTask, dependsOn: build) {    
    mainClass = mainClassName
    organizationName = "NAME"
    organizationUrl = "HOMEPAGE"
    organizationEmail = "EMAIL"
    generateInstaller = false;    
    bundleJre = true    
    displayName = "TITLE NAME"
    url = 'PAGE'
    administratorRequired = false
    platform = "windows"
]

    winConfig {
        System.out.println("Exported for Windows")
        File file = (new File('Build' + File.separator + 'Girl_of_war_deployment_master.ico'))
        boolean exists = file.exists();
        if (exists) {            
            System.out.println("Icon file exists")
        }
        try {
            if (exists) {
                winConfig.setIcoFile(file);
            }
        }
        catch (Exception e){
            e.printStackTrace();
        }
    }

字符串
我收到下一个例外:
任务“:packageMyApp”. java.lang执行失败。异常:Build\Girl_of_war_deployment_master.ico * 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的洞察。在https://help.gradle.org获取更多帮助。
有什么问题吗?也许还有其他“脏”的方法来改变JavaPackager的默认图标?

pb3skfrl

pb3skfrl1#

我直接在Gradle缓存库中更改了图标。
JavaPackager工作正常,但目录中的图标似乎没有变化(有一杯咖啡)。当我将构建目录的内容复制/移动到新目录中时-.EXE的图标改变了它的图片。我所需要的就是将构建内容转移到另一个文件夹中以查看正确的结果。

相关问题