图标–(在Windows上,为JavaFx的maven项目使用jfx:native打包,替换exe默认图标为自定义图标)– 如何在Windows上为javafx本机程序包图标设置自定义图标

参考:
1.http://www.voidcn.com/article/p-rwndjqjw-btm.html
2.https://blog.csdn.net/xixinyan/article/details/14167953

目标就是将
在这里插入图片描述
替换为这个
在这里插入图片描述

首先,通常的maven项目自定义图标方法是这个样的


		
			org.apache.maven.plugins
			maven-compiler-plugin
			3.3
			
				1.8
				1.8
			
		
		
			com.zenjava
			javafx-maven-plugin
			
				
				com.cxbdapp.cadre.Main
				
				${project.build.finalName}
				
				${basedir}/src/main/resources/images/appLogo/${project.build.finalName}.ico
				
				true
				
				true
				
				CxbdApp
			
		
	

但是它不起作用,即使清空IDEA编译资源,让它重新编译也不行。
编译资源文件夹路径如下:

C:\Users\xiaoyan\.IntelliJIdea2018.3\system\compile-server\cadre-client_4cf77c1f

各个人的路径是不一样的,例如资料上的人是这样:

C:\Users\xuxinyan\.IdeaIC12\system\compile-server\csii_af5a7d53

重要的是要找到“compile-server\”文件夹

像我的项目是cadre-client,所以是在C:\Users\xiaoyan.IntelliJIdea2018.3\system\compile-server\cadre-client_4cf77c1f,进行删除清空。

经过查资料和反复尝试,发现最终这样达到目的:

1.创建“src\main\deploy\package\windows\”文件夹
图标–(在Windows上,为JavaFx的maven项目使用jfx:native打包,替换exe默认图标为自定义图标)– 如何在Windows上为javafx本机程序包图标设置自定义图标_第1张图片
2.添加名称为${project.build.finalName} .ico的图标,例如“cadre-client-0.0.1-SNAPSHOT.ico”
图标–(在Windows上,为JavaFx的maven项目使用jfx:native打包,替换exe默认图标为自定义图标)– 如何在Windows上为javafx本机程序包图标设置自定义图标_第2张图片
3.删除“C:\Users\xiaoyan.IntelliJIdea2018.3\system\compile-server\cadre-client_4cf77c1f”文件夹
在这里插入图片描述
4.重新启动编译,运行“jfx:native”进行打包
在这里插入图片描述
此时终于替换了,不再是这个默认的java的图标了
在这里插入图片描述

你可能感兴趣的:(技术积累)