图标–(在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项目自定义图标方法是这个样的

<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.3</version>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
			</configuration>
		</plugin>
		<plugin>
			<groupId>com.zenjava</groupId>
			<artifactId>javafx-maven-plugin</artifactId>
			<configuration>
				<!-- 启动类 -->
				<mainClass>com.cxbdapp.cadre.Main</mainClass>
				<!-- 运行文件名 -->
				<appName>${project.build.finalName}</appName>
				<!-- 图标的位置,默认位置 src/main/deploy -->
				<deployDir>${basedir}/src/main/resources/images/appLogo/${project.build.finalName}.ico</deployDir>
				<!-- 菜单 -->
				<needMenu>true</needMenu>
				<!-- 桌面图标 -->
				<needShortcut>true</needShortcut>
				<!-- 公司名称 -->
				<vendor>CxbdApp</vendor>
			</configuration>
		</plugin>
	</plugins>

但是它不起作用,即使清空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\”文件夹
在这里插入图片描述
2.添加名称为${project.build.finalName} .ico的图标,例如“cadre-client-0.0.1-SNAPSHOT.ico”
在这里插入图片描述
3.删除“C:\Users\xiaoyan.IntelliJIdea2018.3\system\compile-server\cadre-client_4cf77c1f”文件夹
在这里插入图片描述
4.重新启动编译,运行“jfx:native”进行打包
在这里插入图片描述
此时终于替换了,不再是这个默认的java的图标了
在这里插入图片描述

JavaFX是Java平台上的一个GUI工具包,可以用来开发跨平台的富客户端应用程序。JavaFX 11是JavaFX的最新版本,它可以在Windows、Linux和Mac上运行。 在Linux下运行JavaFX需要先安装JavaFX运行时环境(JavaFX Runtime),然后在命令行中运行JavaFX应用程序。以下是在Linux下安装和配置JavaFX的步骤: 1. 安装JavaFX运行时环境 JavaFX运行时环境可以从OpenJFX官网下载:https://openjfx.io/ 下载后解压缩到任意文件夹中。 2. 配置JavaFX环境变量 在命令行中输入以下命令,将JavaFX运行时环境的路径添加到系统环境变量中: ``` export PATH_TO_FX=path/to/javafx-sdk-11.0.2/lib export MODULE_PATH=$PATH_TO_FX export CLASSPATH=$PATH_TO_FX/javafx.base.jar:$PATH_TO_FX/javafx.controls.jar:$PATH_TO_FX/javafx.fxml.jar:$PATH_TO_FX/javafx.graphics.jar:$PATH_TO_FX/javafx.media.jar:$PATH_TO_FX/javafx.swing.jar:$PATH_TO_FX/javafx.web.jar ``` 3. 编写JavaFX应用程序 使用任意文本编辑器编写JavaFX应用程序,例如: ```java import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class HelloWorld extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { Label label = new Label("Hello, JavaFX!"); StackPane root = new StackPane(label); Scene scene = new Scene(root, 300, 200); primaryStage.setScene(scene); primaryStage.show(); } } ``` 4. 编译JavaFX应用程序 使用javac命令编译JavaFX应用程序: ``` javac --module-path $MODULE_PATH --add-modules javafx.controls HelloWorld.java ``` 5. 运行JavaFX应用程序 使用java命令运行JavaFX应用程序: ``` java --module-path $MODULE_PATH --add-modules javafx.controls HelloWorld ``` 以上就是在Linux下安装和配置JavaFX的步骤。在Windows和Mac上也可以按照类似的步骤安装和配置JavaFX
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小言W

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值